Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.07;
Скачать: CL | DM;

Вниз

Loginpromt на Tdatabase   Найти похожие ветки 

 
lll   (2002-10-18 12:28) [0]

Подскажите как сделать так,
чтоб в арм пользователь входил под тем пользователем, которого он набрал
при этом в диалоге, а не под тем который в виндах.
А на SQL сервер он заходит под тем пользователем , который в Виндах.
Loginpromt=true. В чем может быть дело?


 
Reindeer Moss Eater   (2002-10-18 12:35) [1]

Нормальные люди делают либо свой справочник пользователей в программе + постоянная учетная запись на сервере для приложения,
либо используется проверка подлинности пользователя средствами NT. Во втором случае в программе нет никаких Login-диалогов.
Но смешивать вместе оба способа - неправильно


 
passm ©   (2002-10-18 12:39) [2]

lll (18.10.02 12:28)> Приложение (АРМ) запускается от имени пользователя вошедшего в систему. Для подключения к БД см. TDatabase.Params и TDatabase.LoginPromt = False.


 
lll   (2002-10-18 12:59) [3]

Мне нооборот надо, чтобы было так :
Пользователь заходил в приложение под своим именем и правами(которое набрал в диалоге, вызваного LoginPromt=true), независимо от того пользователя который сейчас в виндах.


 
Reindeer Moss Eater   (2002-10-18 13:21) [4]

Для этого надо:
1. При старте приложения подключиться к базе данных с заранее определенным именем и паролем (LoginPrompt:=False).
2. Показать пользователю свой логин-диалог и получить от него имя и пароль
3. Посмотреть в свой справочник пользователей (в базе данных) и принять решение о допустимости введенного имени и правильности пароля.


 
passm ©   (2002-10-18 14:03) [5]

Reindeer Moss Eater (18.10.02 13:21)> 1 шаг зачем?
Я обычно сохраняю TDatabase.Params в ini файле без пароля пользователя при закрытии приложения. При запуске считываю параметры и показываю собственное окно с предложением ввести имя пользователя (по умолчанию загруженное из ini файла) и пароль, который в целях безопасности в файле не сохраняю.
А справочник пользователей (имя + пароль) зачем? Разве MSSQL не видет пользователей NT?


 
Reindeer Moss Eater   (2002-10-18 14:13) [6]

> Passm
Так человек не хочет интегрированной авторизации!



Страницы: 1 вся ветка

Текущий архив: 2002.11.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
14-21792
Beginner-Designer
2002-10-18 21:20
2002.11.07
Вопрос к тем, кто знает и Delphi и Visual C++


1-21629
Дмитрий К.К.
2002-10-26 14:48
2002.11.07
В чем разница...


1-21486
^Sanya
2002-10-27 21:08
2002.11.07
MDI: создание потомков детей...


3-21441
Step[B.M.]
2002-10-20 20:47
2002.11.07
Что-то типа Excel ???? Как это сделать?


14-21800
MaximatorVeter
2002-10-19 18:40
2002.11.07
Как поживаешь? Как дела? Как твое ничево?