---
title: github-fill
description: "ALTER USER 描述 该语句主要用于执行以下操作： 修改 OceanBase 数据库用户的密码。 锁定或者解锁用户，且被锁定的用户不允许登录数据库。 说明 除了修改当前用户的口令之外，必须拥有 CREATE USER 的权限，才可以执行本命令。 语法 修改用户密码 ALTER USER &#x27;user_name&#x27; …"
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.1.0

# ALTER USER

更新时间：2023-07-28 10:45:58

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.1.0/zh-CN/700.reference/400.development-reference/100.sql-syntax/200.common-tenant-of-mysql-mode/600.sql-statement-of-mysql-mode/1800.alter-user-of-mysql-mode.md)  

## 描述

该语句主要用于执行以下操作：

- 修改 OceanBase 数据库用户的密码。
 - 锁定或者解锁用户，且被锁定的用户不允许登录数据库。

  #### 说明

  除了修改当前用户的口令之外，必须拥有 `CREATE USER` 的权限，才可以执行本命令。

## 语法

- 修改用户密码

  ```sql
  ALTER USER 'user_name' IDENTIFIED BY 'password';

  ```
 - 锁定用户

  ```sql
  ALTER USER 'user_name' [ACCOUNT LOCK | ACCOUNT UNLOCK];

  ```

## 参数解释

| **参数** | **描述** |
| --- | --- |
| user_name | 用户名称。 |
| password | 新密码。 |
| ACCOUNT LOCK | 锁定用户。 |
| ACCOUNT UNLOCK | 解锁用户。 |

## 示例

- 执行以下命令将用户 `sqluser01` 的密码修改为 `**1***`。

  ```sql
  obclient> ALTER USER 'sqluser01' IDENTIFIED BY '**1***';

  ```
 - 锁定用户 `obsqluser01`。

  ```sql
  obclient> ALTER USER 'obsqluser01' ACCOUNT LOCK;

  ```
 - 解锁用户 `obsqluser01`。

  ```sql
  obclient> ALTER USER 'obsqluser01' ACCOUNT UNLOCK;

  ```

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
