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