Navicate連接遠程數據庫mysql8.0出錯解決

一.1130問題
錯誤原因:

用Navicat連接遠程MySQL數據庫時,有時會出現“Navicat for mysql 1130錯誤”,提示錯誤內容爲不允許連接MySQL服務。很多人都以爲是防火牆在作怪,其實關掉防火牆依然不能解決這個問題,其實是是mysql無法給遠程連接的用戶權限問題。

解決步驟:
先登錄mysql

mysql -u root -p

輸入密碼後進入mysql,然後進行權限操作

use mysql
update user set host='%' where user='root';
select user,host from user;
FLUSH PRIVILEGES;

二.1251問題

錯誤原因:
navicate版本不兼容遠程數據庫版本

解決步驟:
先登錄mysql

mysql -u root -p

輸入密碼後進入mysql,然後進行後續操作

use mysql;
select user,host from user;

注意箭頭裏面的值,後面修改的操作需要用到這個
在這裏插入圖片描述
如果你跟上圖一樣就用這個修改

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密碼';

如果這個值是localhost就採用這個

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';

以上就是我在遠程連接MySQL8.0數據庫時遇到的問題,並且逐一解決了,希望能幫助到你們。

關注公衆號,獲取更多資源
在這裏插入圖片描述

每天進步一點點,開心也多一點點

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