创建数据库时,还会自动创建 SYS、PUBLIC 和 dbo 组。这些组都没有口令,因此不可以用 SYS、PUBLIC 或 dbo 连接到数据库。但是,这些组都在数据库中起着重要作用。
SYS 组拥有数据库的系统表和视图,它们包含了有关数据库模式的完整说明(包括所有数据库对象和所有用户 ID)。
有关系统表和视图的详细信息,以及有关对表进行访问的说明,请参见表和系统视图。
PUBLIC 组拥有对系统表的 SELECT 权限。此外,PUBLIC 组还是 SYS 组的成员,并拥有某些系统表和视图的读取访问权,因此数据库的任何用户都可以了解有关数据库模式的信息。如果要限制此访问权限,可将 PUBLIC 在 SYS 组中的成员资格撤消。
任何新用户 ID 都会自动成为 PUBLIC 组的成员,并继承由拥有 DBA 特权的用户专门授予该组的任何权限。如果需要,您还可以撤消用户在 PUBLIC 中的成员资格。
dbo 组拥有许多系统存储过程和视图。dbo 组是 SYS 组的成员。PUBLIC 组是 dbo 组的成员。dbo 组还拥有用于 UltraLite 和 MobiLink 的表。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |