---
title: "OceanBase 数据库连接出现 Access denied for user &#x27;xxxx&#x27;@&#x27;xxxx&#x27; (using password: YES) 错误-OceanBase数据库使用指南"
description: "了解OceanBase数据库在实际应用中关于OceanBase 数据库连接出现 Access denied for user &#x27;xxxx&#x27;@&#x27;xxxx&#x27; (using password: YES) 错误相关的常见问题和使用技巧，帮助您快速解决OceanBase 数据库连接出现 Access denied for user &#x27;xxxx&#x27;@&#x27;xxxx&#x27; (using password: YES) 错误的难题。"
---
切换语言

- 简体中文
- English

划线反馈

# OceanBase 数据库连接出现 Access denied for user 'xxxx'@'xxxx' (using password: YES) 错误

更新时间：2026-06-04 01:56

适用版本： V2.2.x 内容类型：Troubleshoot  

## 问题现象

通过 ODP 连接 OceanBase 数据库或者直连 OBServer 时，连接失败并且报错 `Access denied for user 'xxxx'@'xxxx' (using password: YES)`。

## 问题原因

该问题只在 MySQL 模式下出现，首先判断 using password 为 YES，说明使用密码登录。出现该问题的原因可能如下。

- 账户错误：OceanBase 数据库在验证账户时，账户组成格式为 `user@租户名#集群名` 或者 `user@租户名`。
 - 密码错误。

## 问题的风险及影响

连接 OceanBase 数据库失败。

## 影响版本

OceanBase 数据库 V2.2.77 版本。

## 解决方法及规避方式

- 确认集群、租户名称正确，然后通过 root 用户连接租户，执行如下 SQL 确认用户是否存在，查看对应集群和租户下是否存在对应用户（注意空格或者特殊字符的存在）。

  ```shell
  obclient > select user,host from mysql.user

  ```
 - 确认用户存在后，很大可能为密码问题，此时可以考虑重置密码，关于修改密码，请参考 [SET PASSWORD](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000376037)。

Previous

[断链报错 "Read timed out" 的问题排查](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000933519)

Next

[OBProxy 如何只使用用户名的方式访问某个租户](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000003272013) ![有帮助](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) 咨询热线
