無法遠端連線mysql怎麼解決

mpsky發表於2021-09-11

無法遠端連線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;

flush privileges;

注意:上面的單引號不能省,資料庫名.* 表示要開放的資料庫下所有表,如果該連線的所有資料庫都要開放,可以用 *.* 代替。
‘資料庫賬戶名’@’%’ 這裡表示要開放的賬戶,百分號表示在任何主機都允許訪問。

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

推薦:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1806/viewspace-2833819/,如需轉載,請註明出處,否則將追究法律責任。

相關文章