首頁  >  文章  >  資料庫  >  無法遠端連線mysql怎麼辦

無法遠端連線mysql怎麼辦

王林
王林原創
2020-10-14 16:25:376986瀏覽

無法遠端連接mysql的解決方法:1、登入mysql;2、執行【grant all on 資料庫名稱.* to '資料庫帳號名稱'@'%' identified by '密碼' with grant option;】命令;3、刷新權限。

無法遠端連線mysql怎麼辦

問題:

遠端連線mysql資料庫時出現以下提示訊息:

(推薦教學:mysql影片教學

“MYSQL CONNECT ERROR – 1130:Host ’202.43.**.**’ is not allowed to connect to this MySQL server”

在建立mysql帳戶時,限制連線帳戶遠端登入。也就是說,除了目前mysql所在的安裝伺服器外,其他的ip(主機)都是不允許存取的,即使你的使用者名稱和密碼是正確的。這時候就要修改使用者的存取權限。

解決方法:

首先是用root使用者登入mysql的安裝主機,然後進入mysql:

mysql -u root -p

root是mysql的最高授權使用者名,這時會提示你輸入密碼,正確輸入密碼後回車,進入mysql。回車

然後輸入如下指令:

grant all on 数据库名.* to ‘数据库账户名’@’%’ identified by ‘密码’ with grant option;

Enter

flush privileges;

回車

注意:上面的單引號不能省,資料庫名稱.*表示要開放的資料庫下所有表,如果該連接的所有資料庫都要開放,可以用*.* 取代。

‘資料庫帳戶名稱’@’%’ 這裡表示要開放的帳戶,百分號表示在任何主機都允許存取。

如果以上兩步驟都顯示 “Query OK, 0 rows affected (0.00 sec)”,那麼說明指令已經成功執行,現在就可以遠端連線你的mysql資料庫了。

相關推薦:mysql教學

以上是無法遠端連線mysql怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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