解決:連接不上 docker中的mysql
在docker中安裝了mysql後,用SQLyog去連接的時候出現如下錯誤。
2059 : Authentication plugin ‘caching_sha2_password’ cannot be loaded:
解決辦法如下:
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是一樣的)
最後輸入更新密碼語句:
#我這裏的密碼是123456
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
4、重啓mysql,再使用工具連接。
注意輸入你自己服務器的ip。