Получение разрешений ролей

Tags: SQL Server, DBA

Если вам интересно, какие права имеет роль, и не хотите тратить время на поиск и копание в Books Online, есть несколько системных процедур, которые могут помочь. Они предоставят вам разрешения для роли или всех ролей.

Давайте посмотрим, как их использовать.

Права роли сервера

Предположим, вам интересно, что может сделать Processadmin. Существует процедура sp_srvrrolepermission, которую вы можете использовать для получения списка разрешений. Это можно запустить без параметров, и в этом случае вы получите все роли и все разрешения.

Однако часто вам требуется более управляемый набор данных, понятный человеку. Давайте посмотрим, что может сделать processadmin.

Здесь лишь два разрешения, поэтому их предоставление не повлияет на безопасность или базы данных.

Роли базы данных

В базе данных есть связанная процедура sp_dbfixedrolepermission, которая ищет роли базы данных. Ее можно также запустить без каких-либо параметров, как показано здесь.

Если мы включим роль, мы увидим только эти разрешения.

Это то, что нужно знать администратору базы данных для решения подобных проблем.

No Comments

Add a Comment