---
title: github-fill
description: "SET PASSWORD 描述 该语句用于修改 OceanBase 数据库当前登录用户或其他用户的密码。 语法 SET PASSWORD [FOR user] = password_option; password_option: { PASSWORD(&#x27;authstring&#x27;) |&#x27;hashstring&#x27; } 参数…"
---
切换语言

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

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

# SET PASSWORD

更新时间：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/8500.set-password-of-mysql-mode.md)  

## 描述

该语句用于修改 OceanBase 数据库当前登录用户或其他用户的密码。

## 语法

```sql
SET PASSWORD [FOR user] = password_option;

password_option: {
PASSWORD('authstring')
|'hashstring'
}

```

## 参数解释

| **参数** | **描述** |
| --- | --- |
| FOR user | 如果没有 `FOR user` 子句，表示修改当前用户的密码。任何成功登录的用户都可以修改当前用户的密码。 如果有 `FOR user` 子句，表示修改指定用户的密码。必须拥有全局（MySQL 库）的 `CREATE USER` 权限，才可以修改指定用户的密码。 |

## 示例

- 修改当前用户的密码。

  ```sql
  obclient> SET PASSWORD = PASSWORD('**1***');
  Query OK, 0 rows affected

  ```
 - 修改 `sqluser01` 用户的密码。

  ```sql
  obclient> SET PASSWORD FOR sqluser01 = PASSWORD('**2***');
  Query OK, 0 rows affected

  ```

 上一篇 下一篇 ![有帮助](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) 咨询热线
