Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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;


Наверх

Титульная страница Поиск, карта сайта Написать письмо