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

無法遠端連線mysql怎麼辦

王林
發布: 2020-10-14 16:25:37
原創
7022 人瀏覽過

無法遠端連接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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板