ssh 远程mysql问题没法链接解决方案

我在昨天的时候ssh链接阿里云的mysql,报错了。通过几番查找,发现缘由以下:mysql

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

而后链接的时候报以下错误:sql

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

通过查阅是mysql 加密方式致使的。 解决办法:bash

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

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

到此结束。阿里云


小白一个,仅做为记录。加密

相关文章
相关标签/搜索