How to find my permissions in a SQL Server database? How to find my permissions in a SQL Server database? database database

How to find my permissions in a SQL Server database?


If you're looking for what you might be missing as well as what you have, here's a useful way to find it:

SELECT all_permissions.permission_name, p.nameFROM (    SELECT DISTINCT permission_name    FROM sys.database_permissions) all_permissionsLEFT JOIN (    SELECT b.name, a.permission_name    FROM sys.database_permissions a    JOIN sys.database_principals b on a.grantee_principal_id = b.principal_id     WHERE b.name  = '{YOUR_NAME_OR_GROUP_NAME_HERE}') p ON p.permission_name = all_permissions.permission_name