将兼容性角色迁移到用户定义角色,然后将新角色授予其他角色和用户。迁移兼容性角色时,系统会自动将用户定义角色授予兼容性角色的所有被授予者,同时删除兼容性角色。
前提条件
必须拥有 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),则新建用户定义角色的特权将授予继承树中的所有被授予者。
在 Sybase Central 中,使用 [SQL Anywhere 16] 插件连接到数据库。
在左窗格中,双击 [角色],然后选择兼容性角色。
右击兼容性角色,然后单击 [迁移至用户定义的角色]。
在 [名称] 字段中,为新的用户定义角色指定新名称,或者接受缺省名称。
单击 [确定]。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |