
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.09.2002, 19:08:12
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
Всем добрый вечер! Вот такая задачка. В БД определён набор ролей, связанных с группами Windows NT. Т.е роль user -> группа DOMAIN\Users. роль manager -> группа DOMAIN\Managers. При этом конкретные усера или группы усеров включаются в роли БД занесением в соотв. группу Windows NT. Вопрос: Как получить в переменной список ролей БД в которые входит усер, зная его логин в Windows NT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2002, 19:16:14
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
и ещё условие - усер не имеет выделенного логина на SQL сервере, логины выделены лишь доменным группам, через которые и осуществляется связь с ролями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2002, 00:41:54
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
Все что пришло в голову :-) Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2002, 01:24:03
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
Ох ... так не работает. сорри.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2002, 08:33:49
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
У меня один раз была задача надо было вытаскивать из AD Список пользователей определенной группы, помню через jet к ISAM подключился и считал. может залинковать их и от этого дальше думать. Но это явно не последняя инстанция. :-( С уважением. Артем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2002, 09:18:13
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
Если хочешь иметь такую возможность, нужно регистнрировать на SQL-сервере не группу пользователя, а конкретную учетную запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2002, 09:37:02
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
Смотрите в BOL IS_MEMBER() IS_SRVROLEMEMBER ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2002, 10:01:55
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
Код: plaintext 1. 2. 3. Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2002, 10:20:28
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
2 akuz Так что является входящим параметром Все таки имя пользователя Domain\Name, или может быть имя группы. Что бы зря не спорили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2002, 10:22:19
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
Не вижу разницы в данном контексте, Артем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2002, 10:51:57
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
Спасибо всем за участие. 2 snake IS_MEMBER() действует на текущего пользователя. 2 Garya Если хочешь иметь такую возможность, нужно регистнрировать на SQL-сервере не группу пользователя, а конкретную учетную запись. Не хотетелось бы, но видно придётся.:( Задача свести администрирование пользователей в SQL к нулю. 2 Артем У меня один раз была задача надо было вытаскивать из AD Список пользователей определенной группы, помню через jet к ISAM подключился и считал. К сожалению AD отсутствует. Уточню задачу: Необходимо получить таблицу вида Код: plaintext 1. 2. 3. 4. 5. Получается нужно сначала определить в какие группы WindowsNT, имеющие логин на SQL Server входит пользователь Domain\Name, а затем определьть в какие роли включены эти группы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.09.2002, 10:25:59
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
Вижу, никто не может ответить. Наверное я хочу от SQL сервера слишком многого :) Ладно буду проще, придётся заводить на пользователей логины :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.09.2002, 11:06:36
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
Правильно ли я понимаю, что необходимо: 1. Используя Windows Account Name получить список Групп Windows, куда входит данный Пользователь. 2. Для каждой из Групп, полученных в п.1 получить список Ролей SQL Server'a 3. Повторить шаги 1 и 2 для каждого пользователя данного Windows хоста. Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.09.2002, 12:55:50
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
Не совсем. 1.Используя Windows Account Name (или логин Windows NT), хранящийся в некоторой таблице пользователей, получить список Ролей некой БД, в которые этот пользователь (Windows Account Name) входит. 2. Повторить шаг 1 для каждого пользователя в данной таблице пользователей. При этом в роли БД включены логины SQL сервера соответствующие Группам Windows в которые этот Windows Account Name может быть включён при помощи стандартных средств администрирования Windows. Логины SQL сервера для каждого Windows Account Name пользователя не заводятся. Похоже использование стандартных средств в такой ситуации невозможно. Может быть как-то можно решить через средства поддержки OLE Automation? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.09.2002, 13:11:26
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
Варианты: 1. xp_cmdshell + NET commands Тут придется забиться на локаль Windows 2. sp_OA + ADSI Универсально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.09.2002, 13:36:24
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
То akuz,jimmers - а SQL_DMO+IS_MEMBER() не пойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.09.2002, 14:01:08
|
|||
|---|---|---|---|
|
|||
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.09.2002, 14:42:34
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
если используется AD то можно через линкед сервер подключить AD и запросом вытащить юзеров, группы и все что Вам нужно.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.09.2002, 15:07:06
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
Еще вариант - расширенная хранимая процедура, но это черевато, как Вы понимаете... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.09.2002, 16:13:09
|
|||
|---|---|---|---|
Как узнать роли пользователя по логину Windows NT? |
|||
|
#18+
2 snake а SQL_DMO+IS_MEMBER() не пойдет? Поподробней пожалуйста. 2 MiCe если используется AD Domain controller - Win NT 4.0 без AD разумеется. 2 jimmers sp_OA + ADSI Универсально Пожалуй вариант. А будет ли это работать на Win NT 4.0 с обычным доменом? Судя по описанию в MSDN - будет. А на практике? Может ли кто нибудь привести пример использования, желательно на T-SQL или VB ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1820045]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 391ms |

| 0 / 0 |
