一.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數據庫時遇到的問題,並且逐一解決了,希望能幫助到你們。
關注公衆號,獲取更多資源
每天進步一點點,開心也多一點點