获取sql server 用户访问许可
时间: 2023-09-09 14:14:12 浏览: 68
您可以使用以下 SQL 查询语句来获取 SQL Server 用户访问许可:
```
SELECT
DP1.name AS DatabaseRoleName,
isnull (DP2.name, 'No members') AS DatabaseUserName
FROM
sys.database_role_members AS DRM
RIGHT OUTER JOIN
sys.database_principals AS DP1
ON DRM.role_principal_id = DP1.principal_id
LEFT OUTER JOIN
sys.database_principals AS DP2
ON DRM.member_principal_id = DP2.principal_id
WHERE
DP1.type = 'R'
ORDER BY
DP1.name
```
该查询将显示数据库角色及其成员的列表。您可以使用此信息来确定哪些用户具有访问数据库的权限。
阅读全文