首頁  >  文章  >  資料庫  >  解決navicat連線時出現2003的問題

解決navicat連線時出現2003的問題

hzc
hzc原創
2020-06-13 17:13:3521389瀏覽

解決navicat連線時出現2003的問題

navicat連接時出現2003的解決方法:

(1)查看哪些連接埠被開啟netstat -anp

解決navicat連線時出現2003的問題

127.0.0.1:3306 -- 指mysql資料庫僅能在本地下存取;

(2)我們把127.0.0.1: 3306改為0.0.0.0:3306,這樣才能讓所有使用者可以遠端存取mysql資料庫;

開啟/etc/mysql/mysql.cnf 找到#bind- address= 127.0.0.1 把它改成 bind-address= 0.0.0.0

(mysql5.7.24版本,設定檔目錄是:/etc/mysql/#(mysql5.7.24版本,設定檔目錄是:/etc/mysql/#(mysql5.7.24版本,設定檔目錄是:

/etc/mysql/#(mysql5.7.24版本,設定檔目錄是:

/etc/mysql/#(mysql5.7.24版本,檔案目錄是:解決navicat連線時出現2003的問題/etc/mysql/# mysql.conf.d/mysqld.cnf

)

#重啟生效;

指令:service mysql restart

#(3)執行第二步驟後測試連接mysql,仍然會報錯:「1130 is not allowed to connect to this MySql server」。這是因為沒有開啟權限。

在linux伺服器下執行:

1.

mysql -u root -p

回車,輸入密碼回車,登入;

2.授權遠端使用者登入    1.對所有 root 使用者授權:

        

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENT#GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root密碼' WITH GRANT OPTION;

    2.指定IP 的 root 使用者授權:

       

GRANT ALL PRIVILEGES ON *.* TO root@'指定的位址' IDENTIFIED BY 'root用戶密碼' WITH GRANT OPTION;

    3.也可以授權指定的表,這就不搞的那麼麻煩了,反正本地自己用。

3.重載授權表:FLUSH PRIVILEGES;4.

exit

 退出Mysql

#(4)測試連接,連接成功。

推薦教學: 《###navicat教學###》#######

以上是解決navicat連線時出現2003的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn