[SQLServer]権限の一覧を表示する

権限のリストを取得するクエリです。

SELECT
    --*,
    user_name(grantee_principal_id) AS ユーザー名,
    class_desc AS オブジェクトクラス,
    case
        when class_desc='SCHEMA' THEN (select name from sys.schemas where schema_id=major_id)
        
        else object_name(major_id)
    end AS オブジェクト,
    permission_name
FROM
    sys.database_permissions
ORDER BY
    grantee_principal_id,
    class,
    major_id

参考 → docs.microsoft.com

コメントを残す