![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
список пользователей базы [D6, MSSQL]
ААР © (2005-08-18 09:23:00)Доброго времени суток. У меня следующий вопрос: можно ли каким-нибудь образом получить список всех пользователей базы данных? Это нужно для того, чтобы не вводить логин при старте программы вручную, а выбирать нужный из спика.
Заранее спасибо.
MOA (2005-08-18 13:44:00) [1]>виндовс-аутентификация на win98....
Ну если разве что поэтому... Только стоит ли из-за этого мучаться - вопрос ;).
alex_*** (2005-08-18 13:13:00) [2]виндовс-аутентификация на win98....
MOA (2005-08-18 11:22:00) [3]2AAP
Однако, имейте в виду - если приложение содержит "секретные" данные - SQL аутентификация не сможет помешать подбору пароля.
А узнать логины - sp_helpuser.
Всё же, отчего не виндовс-аутентификация?
Удачи!
ААР (2005-08-18 11:10:00) [4]
> Перечитай вторую часть [12].
Прочитал. Попробую так
k2 (2005-08-18 11:06:00) [5]урезанный логин - прав цуть-цуть оставить, а насчет "Да и какое собачье дело юзера, какие логины заведены в базе?" прислушаться лучше
"Пароль можно в исходнике забить. Хотя кривовато это, конечно"
пароль от sa (или от чего бы то ни было) в исходнике это не просто кривовато а небезопасно и неудобно
Nikolay M. (2005-08-18 11:03:00) [6]
> Пароль можно в исходнике забить. Хотя кривовато это, конечно
Ну же, дайте, дайте мне эту программу! Мне так нужно поднять себе зп до 50КБ, а генеральному отметить 10 прогулов в неделю! :)))
Перечитай вторую часть [12].
paul_k (2005-08-18 11:01:00) [7]ААР (18.08.05 10:57) [15]
И ковырять исходник под каждый новый сервер.. ню ню
читай внимательно
MOA © (18.08.05 10:48) [14]
Nikolay M. © (18.08.05 10:45) [12]
paul_k © (18.08.05 10:32) [6]
завести файл
пользователь забивает логин руками
если логина такого в файдле нет дописываем его туда
при следующем логине этого пользователя логин уже доступен для выбора
ААР (2005-08-18 10:57:00) [8]
> штобы ещё больше облегчить труд пользователя: брать из базы
> не только логин, но и пароль, выбрал пользователь нужный
> логин, а пароль уже сам подставится :о)
вместа тово, штобы стебаться, лучше расскажи, что такое "урезанный логин". Я никогда о таком не слышал :)
> угу а пароль откель возьмешь?
> от лукавого это sa конектится из приложения.
Пароль можно в исходнике забить. Хотя кривовато это, конечно
MOA (2005-08-18 10:48:00) [9]>paul_k © (18.08.05 10:42) [11]
Ну да, как и рекомендует (даже настаивает) изготовитель - обратим внимание - начиная с 2000 "чистой" SQL аутентификации даже и нет - либо виндовс либо смешанная ;). А права рулятся при помощи ролей - опять же, по рекомендации их же документации;).
paul_k (2005-08-18 10:48:00) [10]Nikolay M. © (18.08.05 10:45) [12]
Зарплату себе раз в 10 поднял бы - это раз
Золотые слова......
Nikolay M. (2005-08-18 10:45:00) [11]
> При запуске законнектиться под sa, получить список логинов
> из базы, расконнектиться...
О! Дайте мне такую программу, которая что-то делает под sa! Эх, я б такого... Зарплату себе раз в 10 поднял бы - это раз...
Вообще, подход в принципе неправильный. Если хочется облегчить жизнь юзерам, запоминай в ini-шке имя при последнем успешном логоне, для них это будет проще, чем выбирать юзера из списка. Да и какое собачье дело юзера, какие логины заведены в базе?
paul_k (2005-08-18 10:42:00) [12]MOA © (18.08.05 10:40) [9]
windows autentification небось стот:)
paul_k (2005-08-18 10:41:00) [13]ААР (18.08.05 10:39) [8]
угу а пароль откель возьмешь?
от лукавого это sa конектится из приложения.
MOA (2005-08-18 10:40:00) [14]>чтобы не колотить имена вручную
Удивительно, но мои юзеры не колотят и никогда не колотили свои имена вручную и никогда не выбирали их из списка и вообще ничего специально не делают для коннекта с базой - и успешно работают, и имеют разные права на разные объекты базы.
Более того, в базе имён юзеров нет - а права на операции они имеют разные ;).
ААР (2005-08-18 10:39:00) [15]
> заводить автоматом некий логин,
> соединятся при запуске с базой
> брать список логинов
> отсоединятся от базы
> соединятся под выбранным логином
При запуске законнектиться под sa, получить список логинов из базы, расконнектиться...
k2 (2005-08-18 10:38:00) [16]штобы ещё больше облегчить труд пользователя: брать из базы не только логин, но и пароль, выбрал пользователь нужный логин, а пароль уже сам подставится :о)
paul_k (2005-08-18 10:32:00) [17]ААР (18.08.05 10:27) [5]
чтобы получить данные из базы надо соединится с базой.
чтобы соединится с базой надо логин-пароль.
чтобы ввыбрать логин пароль надо получить данные из базы.
вывод - цепочку надо рвать.
Или
заводить автоматом некий логин,
соединятся при запуске с базой
брать список логинов
отсоединятся от базы
соединятся под выбранным логином
Или
завести файл
пользователь забивает логин руками
если логина такого в файдле нет дописываем его туда
при следующем логине этого пользователя логин уже доступен для выбора
Или
придумать что либо ещё
при седующем
ААР (2005-08-18 10:27:00) [18]
> для чтения пользователей можно соединяться под урезанным
> логином
А это как? :)
> Возможно, если Вы чуть поконкретнее расскажете для чего
> это нужно - может выясниться, что этого и не нужно ;).
Просто для удобства пользователей: чтобы не колотить имена вручную
MOA (2005-08-18 10:02:00) [19]>чтобы не вводить логин при старте программы вручную, а выбирать нужный из спика.
Возможно, если Вы чуть поконкретнее расскажете для чего это нужно - может выясниться, что этого и не нужно ;).
k2 (2005-08-18 09:53:00) [20]для чтения пользователей можно соединяться под урезанным логином