ssh 远程mysql问题无法连接解决方案

644 阅读1分钟

我在昨天的时候ssh连接阿里云的mysql,报错了。经过几番查找,发现原因如下:

  1. 阿里云的端口没有放行。
  2. mysql8.0的加密方式变化

然后连接的时候报如下错误:

ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded

经过查阅是mysql 加密方式导致的。 解决办法:

  1. 进入docker docker exec -it mysql /bin/bash

  1. 执行:ALTER USER 'root'@'%' IDENTIFIED WITH MYSQL_ROOT_PASSWORD '你的mysql密码';

到此结束。


小白一个,仅作为记录。