dli*_*mes 2 sql ssms azure-sql-database
如果您在 SSMS 中通过数据库树视图导航,我已在 DB>Security>Users 中创建了用户,我正尝试查询 Azure SQL 数据库中的所有用户,但这样做很困难。
我不仅尝试查询该区域中的所有用户,还尝试查询他们被分配的角色。我已经用谷歌搜索了一段时间,似乎找不到任何我要找的东西。如果您可以提供帮助,或者是否有可能,请告诉我。
下面的查询将列出用户及其数据库角色成员资格。
SELECT u.name AS UserName, u.type_desc AS UserType, r.name AS RoleName
FROM sys.database_principals AS u
LEFT JOIN sys.database_role_members AS rm ON rm.member_principal_id = u.principal_id
LEFT JOIN sys.database_principals AS r ON r.principal_id = rm.role_principal_id
WHERE
u.type NOT IN('R', 'G')
ORDER BY
UserName
, RoleName;
Run Code Online (Sandbox Code Playgroud)