![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TQuery и Oracle
laider © (2003-08-06 13:14:00)
При использовании в проекте компонента Query в связке с DataSource и подключением к БД Oracle выскакивает окошко Databse login с просьбой ввести логин и пароль. Как от него избавиться? Т.е. прописать логин и пароль наглухо, избавив пользователя от необходимости их вводить?
Sergey13 (2003-08-21 09:45:00) [1]
2laider © (06.08.03 13:14)
>выскакивает окошко Databse login с просьбой ввести логин и пароль. Как от него избавиться?
Вопрос надо ли избавляться? Защита конечно аховая при российском раздолбайстве. Но при случае (например сын уборщицы запустил программу) всегда можно сказать - сохранность пароля дело юзера а не программера.
> Т.е. прописать логин и пароль наглухо, избавив пользователя от необходимости их вводить?
Я надеюсь юзер не SYS? 8-)
c4s (2003-08-20 20:37:00) [2]
Как вариант перед коннектом параметры TDataBase заполнить из ini файла. В ini записаны username/password (оба параметра зашифровать для простоты предположим отXOR"ить)и название базы. А в самой программе сделал бы формочку для изменения параметров, или вынести отдельным модулем, заодно засунуть в него и все остальные настройки программы.
Radimir (2003-08-06 14:45:00) [3]
Если работаешь через ADO, то можно создать udl-файл в котором и прописать имя пользователя и пароль и имя базы. Потом если что изменится можно будет поменять не правя исходников.
Sergey Masloff (2003-08-06 14:33:00) [4]
Val ©
Дык я не знаю что ответить. Если в базу хотим пускать всех то тогда действительно юзера с пустым (или непустым) паролем зашить и все в TDatabase.
Если не так то подменяем LoginPrompt своим. В имени пользователя выпадающий список недавно заходивших (храним в реджистри, ини файле или просто файле своего формата). Пароль спрашиваем всегда. Полученые значения имени и пароля подстваляем в TDatabase перед коннектом. Я бы сделал так. А вообще это все на любителя.
Val (2003-08-06 14:23:00) [5]
>Sergey Masloff (06.08.03 14:00)
Это нюансы, ответ, в принципе, верен. Ваши дополнения и уточнения, на мой взгляд, принесли бы больше пользы.
Sergey Masloff (2003-08-06 14:00:00) [6]
Val © (06.08.03 13:40)
>1. в параметрах TDataBase
При смене пароля что делаем? Тихо курим в сторонке?
Val (2003-08-06 13:40:00) [7]
1. в параметрах TDataBase
2. в TQuery.SQL ему не сидится?
laider (2003-08-06 13:31:00) [8]
А где указать сам логин и пароль? И куда воткнуть текст SQL-запроса?
Val (2003-08-06 13:26:00) [9]
Как от него избавиться?
использовать компонент типа TDatabase, в котором указать Login promt := False;