Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 配置数据库 » 管理用户 ID、特权和权限

 

目录中的用户和权限

数据库系统视图包含有关数据库当前用户及其权限的信息。

系统视图由特殊用户 ID SYS 所拥有。您不能使用 SYS 用户 ID 进行连接。

拥有 DBA 特权的用户拥有所有系统视图的 SELECT 访问权限,但是对基础系统表却没有这种权限。其他用户对某些表和视图的访问也会受到限制。例如,只有具有 DBA 特权的用户有权访问 SYS.SYSUSERPERM 视图,其中包含有关数据库用户权限的所有信息,以及各个用户 ID 的加密口令。而 SYS.SYSUSERPERMS 是一个包含 SYS.SYSUSERPERM 中除口令以外的所有信息的视图,缺省情况下,所有用户都具有对此视图的 SELECT 访问权限。您可以彻底修改新数据库中为 SYS、PUBLIC、DBA 和 dbo 设置的所有权限和组成员资格。

下表汇总了包含有关用户 ID、组和权限信息的系统视图。用户 ID SYS 拥有列出的所有视图,因此它们的限定名为 SYS.SYSUSERPERM 等。

对这些视图进行的相应 SELECT 查询会生成存储在数据库中的所有用户 ID 信息和权限信息。

视图 缺省 内容
SYSCOLAUTH PUBLIC SYSCOLPERM 中的信息,采用了更加易读的格式。请参见SYSCOLAUTH 统一视图
SYSCOLPERM PUBLIC 具有 GRANT 命令所授予的 SELECT 或 UPDATE 权限的所有列。请参见SYSCOLPERM 系统视图
DUMMY PUBLIC 可用于查找当前用户 ID 的虚表。请参见DUMMY 系统表
SYSGROUP PUBLIC 每一个组的每一个成员都由一行代表。请参见SYSGROUP 系统视图
SYSGROUPS PUBLIC SYSGROUP 中的信息,采用了更加易读的格式。请参见SYSGROUPS 统一视图
SYSPROCAUTH PUBLIC SYSPROCPERM 中的信息,采用了更加易读的格式。请参见SYSPROCAUTH 统一视图
SYSPROCPERM PUBLIC 每行都保存着一个被授予了使用一个过程的权限的用户。请参见SYSPROCPERM 系统视图
SYSTABAUTH PUBLIC SYSTABLEPERM 中的信息,采用了更加易读的格式。请参见SYSTABAUTH 统一视图
SYSTABLEPERM PUBLIC 由 GRANT 命令授予的对表的所有权限。请参见SYSTABLEPERM 系统视图
SYSUSER 仅限 DBA 数据库中所有用户的相关信息。请参见SYSUSER 系统视图
SYSUSERAUTH 仅限于 DBA SYSUSERPERM 中除用户号以外的所有信息。请参见SYSUSERAUTH 兼容性视图(不建议使用)
SYSUSERAUTHORITY PUBLIC 授予每个用户 ID 的权限。请参见SYSUSERAUTHORITY 系统视图
SYSUSERLIST PUBLIC SYSUSERAUTH 中除口令以外的所有信息。请参见SYSUSERLIST 兼容性视图(不建议使用)
SYSUSERPERM 仅限 DBA 各个用户 ID 的数据库级别的权限和口令。请参见SYSUSERPERM 兼容性视图(不建议使用)
SYSUSERPERMS PUBLIC SYSUSERPERM 中除口令以外的所有信息。请参见SYSUSERPERMS 兼容性视图(不建议使用)