Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
1-1126466360
Stepan
2005-09-11 23:19
2005.10.02
Создание редактора


3-1124268309
PP
2005-08-17 12:45
2005.10.02
Групировка в dxDBGrid1


14-1126588099
ShSt
2005-09-13 09:08
2005.10.02
Соединение ПК


2-1124895009
ArtemESC
2005-08-24 18:50
2005.10.02
Тип Pointer


4-1123070759
Jet
2005-08-03 16:05
2005.10.02
Как отловить момент закрытия консольного приложения?