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

 

恢复兼容性角色 (Sybase Central)

恢复已迁移或已删除的兼容性角色。此方法不能用于恢复任何其它类型的角色。

前提条件

必须拥有 MANAGE ROLES 系统特权,并且对授予待恢复角色的所有系统特权具有管理权限。例如,要恢复 SYS_AUTH_BACKUP_ROLE 兼容性角色,必须拥有 MANAGE ROLES 系统特权,并且对 BACKUP DATABASE 系统特权具有管理权限。

上下文和注释

可以恢复数据库中不再存在的兼容性角色。恢复其中一个角色有助于记住原始角色所拥有的特权,也有助于将这些角色迁移至用户定义角色。

如果已迁移兼容性角色(造成该角色被删除),则系统会自动将该角色所迁移到的新用户定义角色授予该角色的被授予者。恢复兼容性角色并不会重新恢复该兼容性角色的被授予者。这些被授予者仍然是所创建的用户定义角色的被授予者。

 任务
  1. 在 Sybase Central 中,使用 [SQL Anywhere 16] 插件连接到数据库。

  2. 在左窗格中,双击 [角色]。

  3. 在右窗格中,右击该窗格中的任意位置,然后单击 [新建] » [角色]。

  4. 在 [创建角色向导] 中单击 [恢复一个或多个兼容性角色],然后按照说明操作。

结果

该角色已恢复。如果 SYS_AUTH_DBA_ROLE 系统角色仍存在于数据库中,则对已恢复角色的管理特权将自动授予 SYS_AUTH_DBA_ROLE 系统角色。

恢复 SYS_AUTH_DBA_ROLE 系统角色时,SYS_AUTH_SA_ROLE 和 SYS_AUTH_SSO_ROLE 系统角色也会自动恢复。

 另请参见