Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

список пользователей базы [D6, MSSQL]


Страницы:   1 2

ААР ©   (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]

для чтения пользователей можно соединяться под урезанным логином


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо