AnyBackup-MySQL 数据库实例授权认证失败!原因是:验证用户名密码失败,原因:传入参数为空。
关键字
MySQL 、实例授权、传入参数。
适用产品
- AnyBackup CDM 7. 0. x
- AnyBackup Express 7. 0. x
- AnyBackup Enterprise 7. 0. x
问题描述
在使用 AnyBackup 进行 MySQL 数据库实例授权时操作失败,提示如下错误信息:
认证失败!原因是:验证用户名密码失败,原因:传入参数为空。(错误码:423690242)。

问题影响
AnyBackup 无法对 MySQL 数据库进行实例授权,最终导致无法备份。
问题原因
安装 AnyBackup MySQL 客户端模块未正确安装。
解决方案
为了解决该问题,需要重新安装 AnyBackup 的 MySQL 模块,可按照以下方案进行:
1. 执行以下命令确定 AnyBackup 客户端程序的安装位置以及该客户端上的 MySQL 数据库环境信息。
ps -ef | grep mysqld
ps -ef | grep esf

方案一:不卸载客户端情况下手动安装 MySQL 模块。
注:AnyBackup 版本在7.0.17.1及之后版本操作如下:
进入到客户端安装目录 /xxx/AnyBackupClient/ClientService/AggregateApp 目录手动执行 multiuser.sh 添加步骤 1 中获取到 MySQL 数据库环境信息 。
cd /xxx/AnyBackupClient/ClientService/AggregateApp/ # xxx 为客户端安装路径
./multiuser.sh install MySQL mysql /usr

方案二:根据步骤 1 获取到的 MySQL 环境信息重新安装客户端,如下图并正确安装 MySQL 模块。

2. 使用操作员登录 AnyBackup 管理控制台,重新对 MySQL 数据库进行实例授权。
更多信息
AnyBackup 7.0.17.1 之前版本的 multiuser.sh 脚本位置为:/客户端安装目录 /AnyBackupClient/ClientService下。