Форум: "Базы";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];
ВнизРоли в MS SQL Server 7.0 Найти похожие ветки
← →
alxx (2002-10-29 14:47) [0]Мне нужно узнать какие роли есть у текущего пользователя.
Я делаю так:
1. узнаю имя пользователя через Windows.GetUserName() - NT-идентификация.
2. с помощью EXEC sp_helpuser "полученное_имя_пользователя" получаю список ролей в столбце GroupName.
Вопрос(ы):
1. Как можно узнать имя текущего пользователя через MS SQL Server?
2. Какое имеет право sp_helpuser выдавать информацию о других пользователях если мы не администратор, хотя может быть это из-за того, что я экспериментировал с db_Owner?
← →
stone (2002-10-29 15:01) [1]GetUserName Method
The GetUserName method returns the database user used by the referenced login, when a connection using that login accesses the specified database.
← →
vuk (2002-10-29 15:15) [2]to alxx:
>Мне нужно узнать какие роли есть у текущего пользователя.
предположительно это можно сделать так :
select name from sysusers
where issqlrole = 1 and is_member(name)<>0
и еще
>Как можно узнать имя текущего пользователя через MS SQL Server?
select system_user
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c