無法遠程連接mysql怎么辦

無法遠程連接mysql的解決方法:1、登錄mysql;2、執(zhí)行【grant all on 數(shù)據(jù)庫名.* to ‘數(shù)據(jù)庫賬戶名’@’%’ identified by ‘密碼’ with grant option;】命令;3、刷新權限。

無法遠程連接mysql怎么辦

問題:

遠程連接mysql數(shù)據(jù)庫時出現(xiàn)如下提示信息:

(推薦教程:mysql視頻教程

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

在創(chuàng)建mysql賬戶時,限制連接賬戶遠程登錄。也就是說,除了當前mysql所在的安裝服務器外,其他的ip(主機)都是不允許訪問的,即使你的用戶名和密碼是正確的。這時候就要修改用戶的訪問權限。

解決方法:

首先是用root用戶登錄到mysql的安裝主機,然后進入mysql:

mysql?-u?root?-p

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

然后輸入如下命令:

grant?all?on?數(shù)據(jù)庫名.*?to?‘數(shù)據(jù)庫賬戶名’@’%’?identified?by?‘密碼’?with?grant?option;

回車

flush?privileges;

回車

注意:上面的單引號不能省,數(shù)據(jù)庫名.* 表示要開放的數(shù)據(jù)庫下所有表,如果該連接的所有數(shù)據(jù)庫都要開放,可以用 *.* 代替。

‘數(shù)據(jù)庫賬戶名’@’%’ 這里表示要開放的賬戶,百分號表示在任何主機都允許訪問。

如果以上兩步均顯示 “Query OK, 0 rows affected (0.00 sec)”,那么說明命令已經(jīng)成功執(zhí)行,現(xiàn)在就可以遠程連接你的mysql數(shù)據(jù)庫了。

相關推薦:mysql視頻教程

以上就是無法遠程連接

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享