--用户对应角色 SELECT Member = Users.name, Role = Roles.Name FROM sysusers Users, sysusers Roles, sysmembers Members WHERE Roles.uid = Members.groupuid AND Roles.issqlrole = 1 AND Users.uid = Members.memberuid
SELECT * FROM sys.syslogins SELECT * FROM sys.sysusers
[其他解释]
非常感谢你的回答,但我想要所有用户的固定数据库角色,这条语句只能查不出来~ [其他解释]
? 所有用户的固定数据库角色。 try 这个
SELECT B.name AS roles,C.name AS users FROM sys.database_role_members A INNER JOIN sys.database_principals B ON A.role_principal_id = B.principal_id INNER JOIN sys.database_principals C ON A.member_principal_id = c.principal_id
[其他解释] 在需要查看的数据库执行: exec sp_helprolemember [其他解释]
还是查不出来 [其他解释]
我想要的看这样的结果 用户名 角色名 sa db_owner test db_ddladmin [其他解释] 角色名 ,用户名。 这样都不符合要求啊 。。。 [其他解释]