Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
14-1095590535
Gear
2004-09-19 14:42
2004.10.10
Animate


8-1090415943
Ig
2004-07-21 17:19
2004.10.10
Можно ли получить полупрозрачную картинку в Image?


4-1094106544
Алексей
2004-09-02 10:29
2004.10.10
Как узнть активный язык ввода в другом приложении?


14-1095687816
setter
2004-09-20 17:43
2004.10.10
UnFDISK


14-1095325756
}|{yk
2004-09-16 13:09
2004.10.10
Слова - табу, или как спровоцировать собеседника





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский