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 ANY USER 系统特权、MANAGE ROLES 系统特权,并且对迁移的角色具有管理权限。

上下文和注释

兼容性角色与启动者角色相似。不能修改兼容性角色的基础系统特权。但可先将这些特权迁移到用户定义角色,然后再修改特权。

为新角色指派的名称不能以 SYS_ 作为前缀,而以 _ROLE 作为后缀。例如,SYS_MyBackup_ROLE 不能作为用户定义角色的名称。为新角色指派的名称是永久名称;以后不能更改。

SYS_AUTH_SA_ROLE 和 SYS_AUTH_SSO_ROLE 系统角色不能单独迁移。但在迁移 SYS_AUTH_DBA_ROLE 系统角色时,SYS_AUTH_SA_ROLE 和 SYS_AUTH_SSO_ROLE 也会自动迁移到新的用户定义角色(缺省情况下迁移到 sa_role 和 sso_role)。

如果迁移已禁用系统特权继承的角色(例如 SYS_AUTH_VALIDATE_ROLE),则新建用户定义角色的特权将授予继承树中的所有被授予者。

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

  2. 在左窗格中,双击 [角色],然后选择兼容性角色。

  3. 右击兼容性角色,然后单击 [迁移至用户定义的角色]。

  4. 在 [名称] 字段中,为新的用户定义角色指定新名称,或者接受缺省名称。

  5. 单击 [确定]。

结果

兼容性角色的所有被授予者已自动授予用户定义角色。兼容性角色已删除。

下一个

修改用户定义角色的系统特权,并将该角色授予其他用户。

 另请参见