Форум: "Базы";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];
ВнизЗапрос логина и пароля при подключении к бд Найти похожие ветки
← →
Сергей Ю. (2004-09-08 13:24) [0]Когда моя прога цепляется к БД то выходит запрос на логин и пароль. Куда бы эти логин и пароль сунуть чтоб они автоматом "сами" передавались?
← →
MU © (2004-09-08 13:27) [1]доступ к бд через что?
← →
Ega23 © (2004-09-08 13:29) [2]Если BDE, то TDataBase.Params -> User Name, Passwd,
а также TDataBase.LoginPrompt:=False;
← →
galexis © (2004-09-08 15:44) [3]Это просто. А вот как узнать пароль введенный пользователем в при TDataBase.LoginPrompt:=True? Из Params его не вытащить
← →
Ega23 © (2004-09-08 16:40) [4]А это на сервере определять надо :о)
← →
Sergey13 © (2004-09-08 16:43) [5]2[4] Ega23 © (08.09.04 16:40)
>А это на сервере определять надо :о)
А что, сервера их отдают?
← →
Ega23 © (2004-09-08 16:47) [6]Не, ну если задача состоит в том, чтобы УЗНАТЬ пароль, то "ковырять" исходникик TDataBase, а если вопрос авторизации на сервере - то не надо ничего знать, сервер сам всё решит по сочетанию "Логин - пассворд".
← →
сергей1 (2004-09-08 16:53) [7]2 galexis
>А вот как узнать пароль введенный пользователем в при TDataBase.LoginPrompt:=True? Из Params его не
1. через плечо подглядеть
2. пытать, может скажет
3. клавиатурный шпион поставить
4. сниффер сетевого траффика применить
как видишь, вариантов много, тут главное не растеряться
← →
Ega23 © (2004-09-08 17:12) [8]Мне больше по душе второй вариант.
Кстати, могу посоветовать как это сделать быстрее. :о)
← →
megabyte © (2004-09-09 01:54) [9]Цитата из КВНа: типа рэкет ->
"Я тебе вот что скажу, чтобы все знать, компьютер не нужен, нужен утюг..." :)
← →
galexis © (2004-09-09 09:03) [10]Ну и как же обычно программы пишутся? Есть у меня основной поток, где пользователь уже вводил пароль, т.к. TDataBase.LoginPrompt:=True. Запускает он форму поиска, где запрос выполняется уже из вторичного потока. Что, пользователь перед каждым поиском должен вводить пароль? Не может быть, чтобы пароль из основного потока нельзя было передать во вторичный.
← →
sniknik © (2004-09-09 09:14) [11]легко можно обойтись одним конектом, а если тебе нужно в проге тиражировать пароль на кучу конектов, ну сделай тогда его ввод своими силами и вставляй куда ни попадя. (можно даже вывести инфу - конект к базе ..., с юзером ..., паролем ... ;о)))
← →
Сергей Ю. (2004-09-09 09:16) [12]А если у меня нету TDataBase, а все подключения к БД идут через TQuery? У TQuery тоже есть Params, я туды забил два параметра "User Name" и "Passwd", но как была проверка так и осталась? Может названия параметров неправильные?
← →
KSergey © (2004-09-09 09:45) [13]> [12] Сергей Ю. (09.09.04 09:16)
Ну либо как сказано - свое окно и сохранять, либо не верный подход (впрочем, он в любом случае плох: зачем столько коннектом плодить?)
Хотя, можете попасть на проблему: через один коннект несколько запросов из потоков одновременно - кирдык может случиться.
← →
Ega23 © (2004-09-09 11:14) [14]А в TQuery нет свойства LoginPrompt, так что не удивляйся. :о)
← →
Сергей Ю. (2004-09-09 16:18) [15]Дак как быть-то? Что куда поставить?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.031 c