---
title: Oracle 模式下用户密码错误，错误代码 ERROR 1045-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 Oracle 模式下用户密码错误，错误代码 ERROR 1045相关的常见问题和使用技巧，帮助您快速解决 Oracle 模式下用户密码错误，错误代码 ERROR 1045的难题。
---
切换语言

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

划线反馈

# Oracle 模式下用户密码错误，错误代码 ERROR 1045

更新时间：2023-12-07 03:16

适用版本： V2.1.x、V2.2.x、V3.1.x、V3.2.x、V4.0.x、V4.1.x、V4.2.x 内容类型：Troubleshoot  

本文介绍 OceanBase 数据库 Oracle 模式下用户密码输入错误后报 `ERROR 1045` 错误的处理方法。

## 问题现象

用户登录数据库时，忘记了密码，导致密码输入错误，报错。

```shell
[admin@k08j13249.eu95sqa /home/admin]
$obclient -h10.0.0.0 -P2881 -uny@Oracle -p -A
Enter password:
ERROR 1045 (42000): Access denied for user 'NY'@'xxx.xxx.xxx.xxx' (using password: YES)

```

## 解决方法

请参考以下步骤，修改用户密码后，重新登录。

1. 使用管理员用户登录到集群相应的租户。Oracle 租户默认的管理员用户为 `SYS` 用户。

   #### 说明

   解锁用户的操作一般由管理员完成，普通用户如果需要执行解锁操作，必须具备全局 `ALTER USER` 权限。

   ```shell
   [admin@k08j13249.eu95sqa /home/admin]
   $obclient -hxx.xx.xx.1 -P2881 -usys@Oracle -p -A
   Enter password:
   Welcome to the OceanBase.  Commands end with ; or \g.
   Your OceanBase connection id is 3221584177
   Server version: OceanBase 4.0.0.0 (r100000172022101218-6ab80a3950710941946c004d805fcfded7a4aa2c) (Built Oct 12 2022 18:43:39)

   Copyright (c) 2000, 2018, OceanBase Corporation Ab and others.

   Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

   ```
 2. 修改 `ny` 用户的密码。

   ```shell
    obclient [SYS]> ALTER USER ny IDENTIFIED BY ***3***;
   Query OK, 0 rows affected

   ```

   #### 说明

   为用户设置密码时，用户密码需要符合当前租户的密码复杂度。密码复杂度相关操作及说明请参见 [密码复杂度](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000033844)。
 3. 再次使用 `ny` 用户登录集群的 `Oracle` 租户。

   ```shell
   [admin@k08j13249.eu95sqa /home/admin]
   $obclient -hxx.xx.xx.1 -P2881 -uny@Oracle -p****** -A
   Enter password:
   Welcome to the OceanBase.  Commands end with ; or \g.
   Your OceanBase connection id is 3221584177
   Server version: OceanBase 4.0.0.0 (r100000172022101218-6ab80a3950710941946c004d805fcfded7a4aa2c) (Built Oct 12 2022 18:43:39)

   ```

上一篇

[MySQL 模式下用户密码错误，错误代码 ERROR 1045](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000217885)

下一篇

[MySQL 租户中 GRANT ALL 语句授予了用户哪些权限](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000054) ![有帮助](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) 咨询热线
