更新时间:2024-11-01 GMT+08:00
分享

DROP ROLE

功能描述

删除指定的角色。

语法格式

DROP ROLE [ IF EXISTS ] role_name [, ...];

参数说明

  • IF EXISTS

    如果指定的角色不存在,则发出一个notice而不是抛出一个错误。

  • role_name

    要删除的角色名称。

    取值范围:已存在的角色。

示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
--创建一个角色,名为manager,密码为********。
openGauss=# CREATE ROLE manager IDENTIFIED BY '********';

--创建一个角色,从2015年1月1日开始生效,到2026年1月1日失效。
openGauss=# CREATE ROLE miriam WITH LOGIN PASSWORD '********' VALID BEGIN '2015-01-01' VALID UNTIL '2026-01-01';

--修改角色manager的密码为**********。
openGauss=# ALTER ROLE manager IDENTIFIED BY '**********' REPLACE '********';

--修改角色manager为系统管理员。
openGauss=# ALTER ROLE manager SYSADMIN;

--删除角色manager。
openGauss=# DROP ROLE manager;

--删除角色miriam。
openGauss=# DROP GROUP miriam;

相关链接

CREATE ROLEALTER ROLESET ROLE

相关文档