當前位置:
首頁 > 知識 > 遠程連接mysql8.0的相關問題

遠程連接mysql8.0的相關問題

在網上找了很多解決方案都沒成功,最後整合多篇文章才解決了全部問題,我的mysql的root的密碼是123456

問題1:使用sqlyog連接遠程伺服器資料庫提示無法正常連接

遠程連接mysql8.0的相關問題

原因:伺服器mysql未授權導致

解決方法:

1.輸入:mysql -u root -p

2.選擇資料庫:use mysql

3.查看用戶可用ip:select user,host from user;

遠程連接mysql8.0的相關問題

正常應該host全是localhost,由於這是我修改成功後所截的圖,所以root的host是%

4.輸入 update user set host = "%" where user ="root";

遠程連接mysql8.0的相關問題

可以用select user,host from user; 驗證是否成功。如果root的host的值是%即修改成功,記得使用 flush privileges;刷新

問題2:以上完成後又會出現新的問題,當我們使用諸如sqlyog這類輔助工具連接時將會報錯

遠程連接mysql8.0的相關問題

原因:錯誤號碼 2058, mysql 密碼加密方法變了。

解決方法:

由於我已經解決再次輸入命令會報錯,所以一下是以前解決時截的圖,輸入圖中4行命令即刻解決(注意:每句結束要加 ; )

遠程連接mysql8.0的相關問題

解析:"root"@"%" %是第一個問題設置的,如果你的還會localhost ,使用: ALTER USER "root"@"localhost" IDENTIFIED WITH mysql_native_password BY "123456";

到此,連接問題解決

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

JSP和Servlet初級知識點總結
深入解析數據壓縮演算法

TAG:程序員小新人學習 |