Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.28;
Скачать: CL | DM;

Вниз

Windows NT-authentification в MSSQLServer   Найти похожие ветки 

 
alxx ©   (2002-11-10 18:24) [0]

Почему System_User и Current_User показывают разные имена пользователя (первый правильно, а второй почему-то dbo).

Как мне узнать роли пользователя через System_User?


 
vuk ©   (2002-11-10 20:53) [1]

>Почему System_User и Current_User показывают разные имена
>пользователя
Все правильно. system_user - имя пользователя домена, а current_user - имя пользователя SQL Server. А dbo у Вас там, видимо, потому, что вы администратор.

>Как мне узнать роли пользователя через System_User?

select name
from sysusers
where issqlrole = 1 and is_member(system_user)<>0


 
vuk ©   (2002-11-10 22:14) [2]

Позор на мою голову! Роли пользователя получаются так:

select name
from sysusers
where issqlrole = 1 and is_member(name)<>0


 
alxx ©   (2002-11-11 14:18) [3]

Этот ответ я уже получал (спасибо).

Все-таки мне пришлось сделать так:

SELECT SG.[name] AS Role
FROM sysusers SU, sysusers SG, sysmembers SM
WHERE (SU.uid = SM.memberuid)and
(SM.groupuid = SG.uid)and
(SU.Name = "User")

где "User" - пользователь домена минус домен.

A is_member - работает на имя пользователя SQL Server (CURRENT_USER)



Страницы: 1 вся ветка

Текущий архив: 2002.11.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
14-93203
pheonix_ash
2002-11-10 04:35
2002.11.28
Как TStringList в TString подскажите пожалуйста кто может!!!!


14-93189
Anatoly Podgoretsky
2002-11-09 12:50
2002.11.28
С днем рождения Вика


1-93028
Ильдар
2002-11-16 00:40
2002.11.28
При рисовании методами Canvas на форме происходит мерцание


14-93238
evgeg
2002-11-08 19:39
2002.11.28
Первый настоящий ужас Стивен Кинг испытал,


1-93082
BOBBY
2002-11-16 16:12
2002.11.28
процедуры без класса tform