首批通过分布式安全可靠测评,为关键业务系统打造
将角色授予用户
更新时间:2026-04-01 11:01:14
您可以通过 SQL 语句或 OCP 将角色添加给 Oracle 兼容模式下的用户。
前提条件
授予用户角色时,当前用户必须拥有被授予的角色,并且拥有 ADMIN OPTION 权限,或者拥有 GRANT ANY ROLE 权限,才能授权成功。
查看当前拥有权限的操作请参见 查看用户权限。如果您没有相应的权限,请联系管理员为您添加,为用户添加权限的相关操作请参见 直接授予权限。查看当前用户拥有的角色的操作请参见 查看角色。
语句及示例
将角色添加给用户的 SQL 语句如下:
GRANT role_name TO grantee_user [WITH ADMIN OPTION];
语句使用说明:
role_name:角色名。同时将多个角色授予用户时,角色名之间用英文逗号(,)分隔。一个角色可以同时授予多个用户,多个角色也可以同时授予一个用户,并且多个角色也可以授予多个用户。
WITH ADMIN OPTION:表示指定当前授予的角色允许转授,且取消授权时不会级联。
示例:将角色 role1 授予用户 user2。
obclient> GRANT role1 TO user2;
Query OK, 0 rows affected
更多 GRANT 语句的说明信息,请参见 GRANT。