欢迎访问机房运维工作室

爱数知识库

AnyBackup-MySQL 数据库定时备份任务执行失败,原因:获取 MySQL 数据库失败:Your password has expired. To lo

频道:爱数知识库 日期: 浏览:21

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 官方文档