将兼容性角色授予用户或用户扩展角色。只能将兼容性角色授予属于用户扩展角色的用户定义角色。
前提条件
必须对所授予的角色具有管理权限。
上下文和注释
将兼容性角色授予用户或角色通常是为了保持向后兼容性。
向某个角色授予兼容性角色后,该角色及其被授予者都可使用兼容性角色的系统特权。不过,您可以禁用以下兼容性角色的系统特权继承:
禁用兼容性角色的系统特权继承时,这些系统特权只能供角色使用,而不能供角色的被授予者使用。禁用兼容性角色的系统特权继承会模拟版本 12 及更早版本数据库中不可继承的权限的行为。
执行 GRANT ROLE 语句:
选项 | 示例语句 | ||
---|---|---|---|
授予执行该角色的能力,同时赋予将该角色授予其他用户或角色以及从其他用户或角色撤消该角色的能力: |
|
||
授予将该角色授予其他用户或角色或者从其他用户或角色撤消该角色的能力,但不授予执行该角色的能力: |
|
||
授予执行该角色的能力,但不授予将该角色授予其他用户或角色以及从其他用户或角色撤消该角色的能力: |
|
||
授予执行兼容性角色的能力,同时禁用该角色的系统特权继承: |
|
例
本示例将 SYS_AUTH_BACKUP_ROLE 授予角色 R_HumanResources。
GRANT ROLE SYS_AUTH_BACKUP_ROLE TO R_HumanResources WITH NO SYSTEM PRIVILEGE INHERITANCE; |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |