首批通过分布式安全可靠测评,为关键业务系统打造
ALTER USER
更新时间:2026-04-16 00:11:36
描述
该语句主要用于执行以下操作:
修改 OceanBase 数据库用户的密码。
锁定或者解锁用户,且被锁定的用户不允许登录数据库。
说明
除了修改当前用户的口令之外,必须拥有
CREATE USER的权限,才可以执行本命令。修改用户的资源选项。
语法
修改用户密码
ALTER USER 'user_name' IDENTIFIED BY 'password';锁定用户
ALTER USER 'user_name' [ACCOUNT LOCK | ACCOUNT UNLOCK];修改用户的资源选项:
ALTER USER user_name WITH resource_option [resource_option]; resource_option: MAX_CONNECTIONS_PER_HOUR integer | MAX_USER_CONNECTIONS integer
参数解释
| 参数 | 描述 |
|---|---|
| user_name | 用户名称。 |
| password | 新密码。 |
| ACCOUNT LOCK | 锁定用户。 |
| ACCOUNT UNLOCK | 解锁用户。 |
| resource_option | 指定用户的资源选项,指定多个资源选项时,使用英文空格隔开。
|
示例
执行以下命令将用户
sqluser01的密码修改为**1***。obclient> ALTER USER 'sqluser01' IDENTIFIED BY '**1***';锁定用户
obsqluser01。obclient> ALTER USER 'obsqluser01' ACCOUNT LOCK;解锁用户
obsqluser01。obclient> ALTER USER 'obsqluser01' ACCOUNT UNLOCK;