解决:连接不上 docker中的mysql

解决:连接不上 docker中的mysql

在docker中安装了mysql后,用SQLyog去连接的时候出现如下错误。

 2059 : Authentication plugin ‘caching_sha2_password’ cannot be loaded:  

img

解决办法如下:

1、查看我们想要连接的mysql是否启动

#查看在运行的容器
docker ps -s 

2、进入容器

#docker exec -it 容器号 /bin/bash
docker exec -it b30062adc08c /bin/bash

3、运行mysql

mysql -u root -p

#输入密码(跟之前在windows上运行mysql是一样的)

img

最后输入更新密码语句:

#我这里的密码是123456
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

4、重启mysql,再使用工具连接。
在这里插入图片描述
注意输入你自己服务器的ip。

猜你喜欢

转载自blog.csdn.net/hello_cmy/article/details/106321621