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

SQL Anywhere 12.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 中的成员资格。

  • DIAGNOSTICS 组   DIAGNOSTIC 组拥有诊断表和视图。该组中的成员会继承运行诊断操作的权限。请参见性能提高、诊断和监控

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

  • SA_DEBUG 组   SA_DEBUG 组的成员资格可让用户使用 SQL Anywhere 调试程序。请参见SQL Anywhere 调试程序

  • SYS_SPATIAL_ADMIN_ROLE 组   只要具备此组的成员资格,用户就可以创建、变更或删除空间参照系与空间测量单位。请参见空间数据简介

  • EXTENV_MAIN 和 EXTENV_WORKER 用户   EXTENV_MAIN 和 EXTENV_WORKER 用于外部环境支持。它们仅供内部使用且有权限限制。请参见SQL Anywhere 外部环境支持