ALTER ROLE

说明

修改角色

语法

alter_role ::=

参数

rolename

角色名

示例

示例1: 禁用/启用角色

--  清理环境
DROP ROLE user1;
DROP ROLE role1;


--  创建角色
CREATE ROLE role1;

--  禁用角色
ALTER ROLE role1 DISABLE;

--  创建用户(指定角色处于禁用状态,创建失败)
CREATE USER user1 WITH PASSWORD 'abcd1234!' ROLE role1;
ERROR, CREATE USER: role "ROLE1" is disabled


--  启用角色
ALTER ROLE role1 ENABLE;

--  创建用户(指定角色处于启用状态,创建成功)
CREATE USER user1 WITH PASSWORD 'abcd1234!' ROLE role1;


--  清理环境
DROP USER user1;
DROP ROLE role1;