powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / get login permissions of table
3 сообщений из 3, страница 1 из 1
get login permissions of table
    #39714392
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Подскажите пожалуйста как получить список ролей, определенного логина?

Нашёл следующий пример, но он не показывает какому логину принадлежать данные роли
Код: sql
1.
2.
3.
4.
select permission_name, state_desc, type_desc, U.name, OBJECT_NAME(major_id) 
from sys.database_permissions P 
JOIN sys.tables T ON P.major_id = T.object_id 
JOIN sysusers U ON U.uid = P.grantee_principal_id
...
Рейтинг: 0 / 0
get login permissions of table
    #39714396
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select
    r.name
    , user_name     = p.name
    , login_name    = sp.name
from        sys.database_role_members   m
inner join  sys.database_principals     p   on m.member_principal_id    = p.principal_id
inner join  sys.database_principals     r   on m.role_principal_id      = r.principal_id
left join   sys.server_principals       sp  on p.sid                    = sp.sid
where
    sp.name = '<login_name>'
...
Рейтинг: 0 / 0
get login permissions of table
    #39714416
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, за помощь!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / get login permissions of table
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]