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、特权和权限 » 管理组

 

特殊组

创建数据库时,还会自动创建 SYS、PUBLIC 和 dbo 组。这些组都没有口令,因此不可以用 SYS、PUBLIC 或 dbo 连接到数据库。但是,这些组都在数据库中起着重要作用。

SYS 组

SYS 组拥有数据库的系统表和视图,它们包含了有关数据库模式的完整说明(包括所有数据库对象和所有用户 ID)。

有关系统表和视图的详细信息,以及有关对表进行访问的说明,请参见系统视图

PUBLIC 组

PUBLIC 组拥有对系统表的 SELECT 权限。此外,PUBLIC 组还是 SYS 组的成员,并拥有某些系统表和视图的读取访问权,因此数据库的任何用户都可以了解有关数据库模式的信息。如果要限制此访问权限,可将 PUBLIC 在 SYS 组中的成员资格撤消。

任何新用户 ID 都会自动成为 PUBLIC 组的成员,并继承由拥有 DBA 特权的用户专门授予该组的任何权限。如果需要,您还可以撤消用户在 PUBLIC 中的成员资格。

dbo 组

dbo 组拥有许多系统存储过程和视图。dbo 组是 SYS 组的成员。PUBLIC 组是 dbo 组的成员。dbo 组还拥有用于 UltraLite 和 MobiLink 的表。