DTS迁移测试连接提示“Public Key Retrieval is not allowed”

DTS迁移测试连接提示“Public Key Retrieval is not allowed”

更新时间:2020-05-29 09:54:24

问题描述

进行DTS迁移时,使用自建数据库作为源库,连接方式选择了非加密连接,测试连接时,出现以下报错。

Public Key Retrieval is not allowed

解决方案

  1. 在自建数据库的my.conf配置文件中的default_authentication_plugin值修改为mysql_native_password,即将密码加密方式改为旧的方式,然后重启数据库。
  2. 参考以下SQL语句,使用ALTER语句重置密码,覆盖新加密方式的密码。
    注意:root用户或连接的用户需要执行该步骤,因为该用户还是新的加密方式。
    ALTER USER '[$User]'@'[$Host]' IDENTIFIED WITH mysql_native_password BY '[$Password]';
    说明
    • [$User]为用户名。
    • [$Host]为登录地址。
    • [$Password]为用户密码。

适用于

  • 数据传输服务DTS

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。