Инструменты пользователя

Инструменты сайта


how-to:mssql

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
how-to:mssql [2026/03/30 06:40] – [Роли] lioncubhow-to:mssql [2026/03/30 06:45] (текущий) – [Роли] lioncub
Строка 250: Строка 250:
 ====== Роли ====== ====== Роли ======
  
-Список ролей сервера (список и предопределенных, и определяемых пользователем ролей сервера): +<hidden Роли сервера> 
 + 
 +Показать список ролей сервера (список и предопределенных, и определяемых пользователем ролей сервера): 
 <code sql>SELECT * FROM sys.server_principals WHERE type = 'R';</code> <code sql>SELECT * FROM sys.server_principals WHERE type = 'R';</code>
 https://learn.microsoft.com/ru-ru/sql/relational-databases/system-stored-procedures/sp-helpsrvrole-transact-sql https://learn.microsoft.com/ru-ru/sql/relational-databases/system-stored-procedures/sp-helpsrvrole-transact-sql
 +
 +Показать пользователей являющихся членами роли уровня сервера:
 +<code sql>SELECT
 + sql_logins.principal_id AS MemberPrincipalID
 + , sql_logins.name AS MemberPrincipalName
 + , roles.principal_id AS RolePrincipalID
 + , roles.name AS RolePrincipalName
 +FROM sys.server_role_members AS server_role_members
 +INNER JOIN sys.server_principals AS roles
 +    ON server_role_members.role_principal_id = roles.principal_id
 +INNER JOIN sys.sql_logins AS sql_logins 
 +    ON server_role_members.member_principal_id = sql_logins.principal_id
 +</code>
 +https://learn.microsoft.com/ru-ru/sql/relational-databases/system-catalog-views/sys-server-role-members-transact-sql
 +</hidden>\\
  
 Показать разрешения роли текущей базы данных: Показать разрешения роли текущей базы данных:
how-to/mssql.txt · Последнее изменение: lioncub