Docker MySql報2059錯誤: Authentication plugin 'caching_sha2_password' cannot be loaded

最近在使用Docker安裝和配置MySql,按照正常的步驟來安裝和配置MySQL,可配置完成後登錄MySQL客戶端出現了2059錯誤,於是上各種博客、技術論壇尋求相關的問題解決辦法,可是仍然找不到一個針對性的解決方案,直到訪問StackOverflow才找到了答案。

1.遇到問題:使用SQLyog(Navicat)進行登錄時出現問題

2.在StackOverflow上找到對應的解決辦法:

3.自己實際操作。

   <1> docker  start  mysql        進入MySql

   <2> docker  ps  -a       查出自己創建的container(容器)的ID

   <3> docker  exec  -it  63c9e29aelef  bash   (每個人創建的container ID都不一樣)

   <4> mysql  --user=root  --password   

   <5>  ALTER  USER  'root'  IDENTIFIED  WITH  mysql_native_password  BY  '1234567';           

 

最後,問題得到解決,成功登錄MySql客戶端SQLyog(Navicat)。

原文鏈接:https://blog.csdn.net/Alalafan/article/details/81358551

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