DBASK-数据库管理员结构化知识体系-Structured knowledge system for DataBase Administrators

Home

sysusers

每个用户以及每个组或角色记录

说明

数据库中允许的每个用户以及每个组或角色在 sysusers 中都有相应的一行。

error

唯一的错误编号。 必须大于或等于 20,000。

suid

从 syslogins 中复制的服务器用户 ID

uid

用户 ID,它在该数据库中是唯一的,用于授予或撤消权限。 用户 ID 1 为“dbo”

gid

该用户所属的组 ID。 如果 uid = gid,该条目将定义组。 用户 ID (uid) 可使用负值。 在 sysusers 中,将每个与组或角色相关联的 suid 设置为 -2 (INVALID_SUID)。

name

用户名或组名,在该数据库中是唯一的。

environ

保留

补充

在 Adaptive Server 分发介质上,master..sysusers 包含以下初始用户:“dbo”,它的 suid 为 1,uid 为 1;“guest”,它的 suid 为 -1,uid 为 2 ;“public”,它的 suid 为 -2,uid 为 0。此外,在 sysusers 中还列出了系统定义的角色和用户定义的角色。

用户“guest”提供了一种机制,为 sysusers 中未显式列出的用户授予一组有限的权限来访问数据库。 master 中的“guest”条目表示,在 Adaptive Server 中有帐户的任何用户(也就是在 syslogins 中有相应条目)都可以访问 master。

用户“public”指所有用户。 当关键字 public 与 grant 和 revoke 命令一起使用时,表示为所有用户授予或撤消权限。

索引

  • suid 上的唯一聚簇索引
  • name 上的唯一非聚簇索引
  • uid 上的唯一非聚簇索引