对于任何角色,都可以向其授予角色或特权、撤消其角色或特权,以及设置该角色对已授予给它的角色和特权具有的管理权限。
前提条件
如果要授予或撤消系统角色,则必须拥有 MANAGE ROLES 系统特权。
如果要授予或撤消兼容性角色,则必须拥有该角色的管理权限。
如果要授予或撤消 SYS_RUN_REPLICATION_ROLE,则必须拥有 SYS_REPLICATION_ADMIN_ROLE 系统角色。
连接到数据库。
根据想要进行的更改,执行类似以下内容的语句:
选项 | 操作 | ||
---|---|---|---|
授予特权 |
|
||
撤消特权 |
|
||
授予角色 |
|
||
撤消角色 |
|
例
要为角色 RoleA 授予 CREATE ANY OBJECT 系统特权而不给予 RoleA 管理权限,请执行以下语句:
GRANT CREATE ANY OBJECT TO RoleA; |
要为 RoleA 授予 CREATE ANY OBJECT 系统特权,并且使 RoleA 能够授予或撤消其他用户和角色的系统特权,请执行以下语句:
GRANT CREATE ANY OBJECT TO RoleA WITH ADMIN OPTION; |
要将 RoleB 及其管理权限授予用户 Jane,请执行以下语句:
GRANT ROLE RoleB TO Jane WITH ADMIN OPTION; |
要授予用户 John 对 RoleB 的管理权限,但不能使用 RoleB,请执行以下语句:
GRANT ROLE RoleB TO John WITH ADMIN ONLY OPTION; |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |