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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 用户和数据库安全 » 用户安全性(角色和特权) » 升级到基于角色的安全性

 

组现在使用角色来实现

升级 16.0 以前版本的数据库过程中,每个组都将转换为一个同名角色(用户扩展角色或独立角色)。原始组的成员被自动授予新角色及其所有基础特权。已授予原始组的授权和对象级权限转换为等效的角色和系统特权,并授予用户扩展角色。

如果权限可继承,兼容性角色将由新用户扩展角色的被授予者继承。如果权限不可继承,用户扩展角色的被授予者不继承兼容性角色。

虽然仍旧支持以前的 GRANT 和 REVOKE 语法,但已更改用于创建和管理组的 SQL 语法。 要了解已映射到新语法的不建议使用的语法,请参见REVOKE 语句语法的更改GRANT 语句语法的更改

下表显示系统用户和组及其转换为的角色。

16.0 以前版本的组 角色 说明
dbo dbo 该角色拥有许多用于 UltraLite 和 MobiLink 的系统存储过程、视图和表。
DIAGNOSTICS DIAGNOSTICS 该角色拥有诊断表和视图,并可对这些表和视图执行操作。
PUBLIC PUBLIC 该角色拥有对系统表的 SELECT 权限。任何新用户 ID 都会被自动授予 PUBLIC 角色。
SA_DEBUG SA_DEBUG

该角色允许用户使用 SQL Anywhere 调试程序。

SYS SYS

该角色拥有数据库的系统表和视图(目录),并可对它们执行操作。

SYS_SPATIAL_ADMIN_ROLE SYS_SPATIAL_ADMIN_ROLE

该角色允许用户创建、变更或删除空间对象。

 另请参见