您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sp_helpuser

语法


sp_helpuser [<name_in_db> [, <display_object>]]

参数

<name_in_db>

为 null 或是当前数据库中有效用户的名称。

<display_object>

列出当前数据库中 <name_in_db> 拥有的所有对象和用户定义的数据类型。如果 <name_in_db> 为null,则列出调用方拥有的对象和用户定义的数据类型。对象的输出包括 object_name、object_type 和 create_date,按照 object_type 和 object_name 进行排序。用户定义数据类型的输出包括用户类型名称。

示例

示例 1

显示有关当前数据库中所有用户的信息:


sp_helpuser

Users_name  ID_in_db    Group_name  Login_name 
----------  --------    ----------  ---------- 
ann         4           hackers     ann 
dbo         1           public      sa 
guest       2           public      NULL 
judy        3           hackers     judy

示例 2

显示有关数据库所有者(用户名“dbo”)的信息:


sp_helpuser dbo

Users_name     ID_in_db    Group_name  Login_name
----------     --------    ----------  ---------- 
dbo            1           public      sa 
Users aliased to user. 
Login_name
------------------------------- 
andy
christa
howard
linda 

示例 3

显示用户 bill 拥有的对象:


sp_helpuser bill, display_object

Object_name         Object_type         Create_date
-----------         ------------        ---------
proc_update_titles  stored procedures   Apr 28 2007 04:47PM
author              user table          Apr 27 2007 04:47PM
publisher           user table          Apr 27 2007 05:47PM
titles              user table          Apr 27 2007 06:47PM
vw_author_in_ca     view                Apr 27 2007 05:47PM

示例 4

显示数据库所有者(DBO)拥有的对象:


sp_helpuser 'dbo', display_object

Object_name         Object_type         Create_date
-----------         ------------        --------------
enter_key           encryption key      Sep 7 2007 03:37PM
sysalternatives     system table        Jul 17 2007 09:25AM
sysattributes       system table        Jul 17 2007 09:25AM
syscolumns          system table        Jul 17 2007 09:25AM
.....               ......              ...........
sysquerymetrics     view                Jul 17 2007 09:25AM

用法

sp_helpuser 报告有关当前数据库的所有用户的信息。如果指定 <name_in_db>,则 sp_helpuser 只报告指定用户的相关信息。

如果在当前数据库的 sysusers 表中未列出指定用户,则 sp_helpuser 检查该用户是否是其他用户的别名或是组名。