我在昨天的时候ssh连接阿里云的mysql,报错了。经过几番查找,发现原因如下:
- 阿里云的端口没有放行。
- mysql8.0的加密方式变化


然后连接的时候报如下错误:
ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded
经过查阅是mysql 加密方式导致的。 解决办法:
-
进入docker
docker exec -it mysql /bin/bash

- 执行:
ALTER USER 'root'@'%' IDENTIFIED WITH MYSQL_ROOT_PASSWORD '你的mysql密码';
到此结束。
小白一个,仅作为记录。