DTS迁移测试连接提示“Public Key Retrieval is not allowed”
更新时间:
问题描述
进行DTS迁移时,使用自建数据库作为源库,连接方式选择了非加密连接,测试连接时,出现以下报错。
Public Key Retrieval is not allowed
解决方案
- 在自建数据库的
my.conf
配置文件中的default_authentication_plugin
值修改为mysql_native_password
,即将密码加密方式改为旧的方式,然后重启数据库。 - 参考以下SQL语句,使用ALTER语句重置密码,覆盖新加密方式的密码。
注意:root用户或连接的用户需要执行该步骤,因为该用户还是新的加密方式。
ALTER USER '[$User]'@'[$Host]' IDENTIFIED WITH mysql_native_password BY '[$Password]';
说明:
- [$User]为用户名。
- [$Host]为登录地址。
- [$Password]为用户密码。
适用于
- 数据传输服务DTS
反馈
- 本页导读
文档反馈