AnyBackup-MySQL 数据库定时备份任务执行失败,原因:获取 MySQL 数据库失败:Your password has expired. To log in you must change
关键字
MySQL、Password、expired
适用产品
- AnyBackup CDM 7.0.x
- AnyBackup Enterprise 7.0.x
- AnyBackup Express 7.0.x
问题描述
在 AnyBackup 定时数据保护中,执行 MySQL 数据库定时备份任务失败,提示错误信息:
执行失败,原因是:获取 MySQL 数据库失败。Your password has expired. To log in you must change it using a client that supports expired passwords.

问题影响
MySQL 定时备份任务失败,数据未能得到有效保护。
问题原因
MySQL 数据库授权账户密码已经过期,导致 AnyBackup 客户端不能使用当前账户名和密码连接数据库。
解决方案
为了解决此问题,需要手动修改 MySQL 数据库用户的密码,具体操作步骤如下:
1. 在 MySQL 数据库服务器的命令行,执行如下命令登入数据库:
mysql -uroot -p
2. 输入数据库 root 账户的密码登录数据库:

3. 执行如下命令修改授权账户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
注:password 字段为 root 用户的新密码。在执行上述命令时,请根据实际情况修改命令中的账户名和密码后再执行。
4. 需要重新在 AnyBackup 控制台对 MySQL数据库进行授权,然后再执行 MySQL 数据库的定时备份任务。
更多信息
更多关于 MySQL 密码有效期和设置密码的操作方法,请查阅 MySQL 官方文档。