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 服务器 - 数据库管理 » 用户和数据库安全 » 用户安全性(角色和特权) » 角色

 

兼容性角色

兼容性角色与包含特权逻辑组的启动者角色相似。提供这些角色也是为了与支持基于权限的安全性的先前 SQL Anywhere 版本保持向后兼容性。

为此,仍可使用不建议使用的 GRANT 和 REVOKE 语法授予和撤消权限。但数据库服务器会将 GRANT 或 REVOKE 转换为相应的等效兼容性角色。此外,如果 16.0 以前版本的权限(DBA、REMOTE DBA、BACKUP、RESOURCE 和 VALIDATE)不可继承,缺省情况下,相应的等效兼容性角色可以继承。

不能修改兼容性角色的基础系统特权。但可先将这些角色迁移到用户定义角色,然后再修改特权。迁移兼容性角色时,系统会自动将用户定义角色授予兼容性角色的所有被授予者。将兼容性角色迁移到用户定义角色会自动删除兼容性角色。但可随时恢复兼容性角色。

下表介绍了所有兼容性角色,其中包括每个角色在 16.0 以前版本中的等效权限。

兼容性角色 说明 16.0 以前版本的权限
SYS_AUTH_DBA_ROLE

由于为该角色授予了 SYS_AUTH_DBA_ROLE 和 SYS_AUTH_SA_ROLE 兼容性角色,该角色包含软件中的所有可授予特权。

DBA
SYS_AUTH_SA_ROLE

该角色包含位于 SYS_AUTH_DBA_ROLE 系统角色中的所有数据库管理特权,并且与该角色相关联。该角色与 SYS_AUTH_SSO_ROLE 角色一起构成了 SYS_AUTH_DBA_ROLE 系统角色中的所有特权。

仅当对 SYS_AUTH_DBA_ROLE 执行迁移、删除和恢复操作时,方可对该角色进行相应操作。

-
SYS_AUTH_SSO_ROLE

该角色包含 SYS_AUTH_DBA_ROLE 系统角色中的所有安全和访问相关特权。该角色与 SYS_AUTH_SA_ROLE 一起构成了 SYS_AUTH_DBA_ROLE 系统角色中的所有特权。

仅当对 SYS_AUTH_DBA_ROLE 执行迁移、删除和恢复操作时,方可对该角色进行相应操作。

-
SYS_AUTH_BACKUP_ROLE

该角色允许用户使用 BACKUP 语句或 dbbackup 实用程序以档案备份或映像备份的方式来备份数据库和事务日志。

BACKUP
SYS_AUTH_PROFILE_ROLE

该角色允许用户执行分析、跟踪和诊断操作。

PROFILE
SYS_AUTH_READCLIENTFILE_ROLE

该角色允许用户在客户端计算机上读取文件,例如,从客户端计算机上的文件装载数据时使用该角色。

READCLIENTFILE
SYS_AUTH_READFILE_ROLE

该角色允许用户使用 SELECT 语句中的 OPENSTRING 子句读取文件。

READFILE
SYS_AUTH_RESOURCE_ROLE

该角色允许用户创建数据库对象,如表、视图、存储过程和触发器。

RESOURCE
SYS_AUTH_VALIDATE_ROLE

该角色允许用户使用 VALIDATE 语句或 dbvalid 实用程序执行数据库、表、索引以及校验和校验。

VALIDATE
SYS_AUTH_WRITEFILE_ROLE 该角色允许用户执行 xp_write_file 系统过程。 WRITEFILE
SYS_AUTH_WRITECLIENTFILE_ROLE

该角色允许用户在客户端计算机上写入文件,例如,利用 UNLOAD TABLE 语句向客户端计算机上写入数据时使用该角色。

WRITECLIENTFILE
 另请参见

将兼容性角色迁移到用户定义角色 (Sybase Central)
将兼容性角色迁移到用户定义角色 (SQL)
授予兼容性角色 (Sybase Central)
授予兼容性角色 (SQL)
恢复兼容性角色 (Sybase Central)
恢复兼容性角色 (SQL)