sp_helpuser
报告有关当前数据库中 Microsoft® SQL Server™ 用户、Microsoft Windows NT® 用户和数据库角色的信息。语法
sp_helpuser [ [ @name_in_db = ] 'security_account' ]参数
[@name_in_db =] 'security_account'当前数据库中 SQL Server 用户、Windows NT 用户或数据库角色的名称。security_account 必须存在于当前的数据库中。security_account 的数据类型为 sysname,默认值为 NULL。如果没有指定 security_account,系统过程将报告当前数据库中的所有用户、Windows NT 用户以及角色的信息。当指定 Windows NT 用户时,请指定该 Windows NT 用户在数据库中可被识别的名称(用 sp_grantdbaccess 添加)。返回代码值
0(成功)或 1(失败)
示例
A. 列出所有用户
下面的示例列出当前数据库中所有的用户。EXEC sp_helpuserB. 列出单个用户的信息
下面的示例列出用户 dbo 的信息。EXEC sp_helpuser 'dbo'C. 列出某个数据库角色的信息
下面的示例列出 db_securityadmin 固定数据库角色的信息。EXEC sp_helpuser 'db_securityadmin'