SQL查询某个用户权限
SQL查询某个用户权限
查询某个账号有哪些权限,直接授权给账号的,而不是通过角色继承来的
select USER_NAME(p.grantee_principal_id) AS principal_name,
p.grantee_principal_id,
dp.principal_id,
dp.type_desc AS principal_type_desc,
p.class_desc,
OBJECT_NAME(p.major_id) AS object_name,
p.permission_name,
p.state_desc AS permission_state_desc
from sys.database_permissions p
INNER JOIN sys.database_principals dp on p.grantee_principal_id = dp.principal_id
where USER_NAME(p.grantee_principal_id) = 'apiuser'