最近在使用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