解決:連接不上 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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章