更改用户角色选项。

语法

alter_role_statement ::=  ALTER ROLE role_name WITH role_options

说明

通过ALTER ROLE语句,可修改用户的登录密码,登录权限和超级用户身份。

参数

参数 说明
role_name 指定用户角色名称。
role_options
  • PASSWORD

    标示用户登录的密码信息。

    说明 PASSWORD参数必须设置。
  • LOGIN

    标示用户是否具有登录权限。默认为false。

    说明 若用户具备登录权限,则客户端在连接时,会被标识为该用户的角色,即:在连接期间,客户端可获得授予该用户的权限。
  • SUPERUSER

    标示用户是否为超级用户。

    说明 超级用户具备以下权限:
    • 支持创建超级用户。
    • 具备drop keyspace、drop table、truncate权限。
    • 授权数据库资源角色权限。资源类型包括:keyspace、table。
    • 支持创建层次权限结构。

示例

ALTER ROLE bob WITH PASSWORD = 'PASSWORD_B' AND SUPERUSER = false;