首批通过分布式安全可靠测评,为关键业务系统打造
新建角色
更新时间:2026-03-26 10:21:17
您可以通过 CREATE ROLE 语句新建角色,并为角色添加权限,通过角色来管理权限。
前提条件
新建角色需要当前用户具备 CREATE ROLE 系统权限,查看权限的相关操作请参见 查看用户权限。如果您没有 CREATE ROLE 系统权限,请联系管理员为您添加,为用户添加权限的相关操作请参见 直接授予权限。
语句及示例
SQL 语句如下:
CREATE ROLE role_name
[ NOT IDENTIFIED
| IDENTIFIED BY password
] ;
语句使用说明:
NOT IDENTIFIED:表示如果指定该子句,则启用新建的角色时不使用任何验证方法。IDENTIFIED BY password:用于设置启用角色的密码。使用该子句后,被授予该角色的用户必须指定密码才能使用SET ROLE语句启用该角色。如果
NOT IDENTIFIED和IDENTIFIED BY password均未指定,则新建的角色默认为NOT IDENTIFIED。
示例:
新建角色
role1。obclient> CREATE ROLE role1; Query OK, 0 rows affected新建角色
role2,指定密码为******。obclient> CREATE ROLE role2 IDENTIFIED BY ******; Query OK, 0 rows affected更多
CREATE ROLE语句的信息请参见 CREATE ROLE。