欢迎访问机房运维工作室

爱数知识库

AnyBackup-AnyBackup 授权 MySQL 失败提示:权限验证失败,可能原因:用户名、密码、端口号或者连接IP等信息错误,请检查!执行失败, 原因

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

AnyBackup-AnyBackup 授权 MySQL 失败提示:权限验证失败,可能原因:用户名、密码、端口号或者连接IP等信息错误,请检查!执行失败, 原因:验证MySQL数据库用户、密码、端口号

关键字

授权MySQLcaching_sha2_password

适用产品

  • AnyBackup CDM 7. 0. 16. 1 - 7. 0. 17. x
  • AnyBackup Express 7. 0. 16. 1 - 7. 0. 17. x


问题描述

执行 MySQL 数据库授权失败,执行输出显示如下错误信息:

权限验证失败,可能原因:用户名、密码、端口号或者连接IP等信息错误,请检查!执行失败, 原因:验证MySQL数据库用户、密码、端口号等信息失败。Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection.(错误提供者:mysqlmanager,错误值:423952405)(错误码:423690243)


问题影响

无法授权成功从而无法正常备份 MySQL 数据库。


问题原因

MySQL 关闭 ssl 后导致 MySQL 数据库无法进行安全连接导致的。


解决方案

为了解决该问题,需要手动获取server端的public key来加密password请按照以下步骤执行:

1、登录 MySQL 数据库的时候添加参数:--get-server-public-key

2、重新进行 MySQL 授权

更多信息

caching_sha2_password 是 MySQL 8.0.4 引入的一个新的身份验证插件,sha2_password:其实就是 sha256_password,这是 MySQL5.6 就引入的身份验证插件,其优点是对密码进行多轮 SHA256 哈希,以确保哈希转换更安全,caching:在 sha256_password 的基础上增加缓存,有缓存的情况下不需要加密连接或 RSA 密钥对,已达到安全和效率并存。