---
title: github-fill
description: "SET PASSWORD 描述 该语句用于修改 OceanBase 数据库当前登录用户或其他用户的密码。 有关其它修改用户密码的方式，请参见 ALTER USER 。 语法 SET PASSWORD [FOR user_name] = PASSWORD(password); password: STR_VALUE 参…"
---
切换语言

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

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

# SET PASSWORD

更新时间：2026-04-10 11:58:36

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.3.0/zh-CN/700.reference/500.sql-reference/100.sql-syntax/300.common-tenant-of-oracle-mode/900.sql-statement-of-oracle-mode/300.dcl-of-oracle-mode/3300.set-password-of-oracle-mode.md)  

## 描述

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

有关其它修改用户密码的方式，请参见 [ALTER USER](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000643858)。

## 语法

```sql
SET PASSWORD [FOR user_name] = PASSWORD(password);

password:
  STR_VALUE

```

## 参数解释

| 参数 | 描述 |
| --- | --- |
| FOR | 表示修改指定用户的密码，为可选项。必须拥有 `ALTER USER` 的系统权限，才可以修改指定用户的密码。 如果没有指定 `FOR` 子句，表示修改当前用户的密码。任何成功登录的用户都可以修改当前用户的密码。 |
| user_name | 用户名称。 |
| password | 用户的新密码。 |

## 示例

将用户 `user1` 的密码修改为 `**1***`。

```sql
obclient> SET PASSWORD FOR user1 = PASSWORD(**1***);
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) 咨询热线
