# [Known Issues] 连接 TiDB 报错 “Unknown MySQL error”

## Key Words

Unknown auth plugin

## Description

程序连接数据库报错：

`ERROR 2000 (HY000): Unknown MySQL error`

程序账号改成 'xxxx'@'%' 后，可正常登录

## Root Cause

`handleAuthPlugin` 在检查 `ClientPluginAuth` 功能时，没有设置 AuthPlugin 导致 `readOptionalSSLRequestAndHandshakeResponse` 返回错误

Github issue:[#29725](https://github.com/pingcap/tidb/issues/29725)

## Diagnostic Steps

1. 确认客户端版本小于 MySQL 5.1

2. 账户 host 非 '%'

## Resolution

修复这个 issue:[#29725](https://github.com/pingcap/tidb/issues/29725) 的 PR:[#29732](https://github.com/pingcap/tidb/pull/29732) 预计在 v5.2.4 及 v5.3.1 中被合并，可以升级到相关版本来解决该问题

## Workaround

修改账户 host 为 '%'

## Affected Versions

v5.3.0

v5.2.2 - v5.2.3