錯誤提示
錯誤代碼是1130,ERROR 1130: Host 10.0.0.1 is not allowed to connect to this MySQL server
解決辦法
無法給遠程連接的用戶權限問題。
結果這樣子操作mysql庫,即可解決。
在本機登入mysql後,更改 “mysql” 數據庫裡的 “user” 表裡的 “host” 項,從”localhost”改稱'%'。。
其它的一些辦法
方法一、本地登入mysql,更改 “mysql” 數據庫裡的 “user” 表裡的 “host” 項,將”localhost”改為”%”
#mysql -u root -proot
mysql>use mysql;
mysql>update user set host = ‘%’ where user = ‘root’;
mysql>select host, user from user;
方法二、直接授權(推薦)
從任何主機上使用root用戶,密碼:youpassword(你的root密碼)連接到mysql服務器:
代碼如下 復制代碼# mysql -u root -proot
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root’@'%’ IDENTIFIED BY ‘youpassword’ WITH GRANT OPTION;
允許地址202.11.10.253上用root用戶,密碼dboomysql來連接mysql的所有數據庫,付給select,insert,update,delete權限。
代碼如下 復制代碼# mysql -u root -proot
grant select,insert,update,delete on *.* to root@”202.11.10.253″ Identified by “dboomysql”;
允許地址202.11.10.253上用root用戶,密碼dboomysql來連接mysql的所有數據庫,付給所有權限。
代碼如下 復制代碼# mysql -u root -proot
grant all on *.* to root@”202.11.10.253″ Identified by “dboomysql”
重啟Mysql服務後,這樣就可用圖形化數據庫管理軟件(Navicat MySQL是個不錯的選擇)遠程訪問Mysql
因為沒有遠程訪問權限,開通遠程訪問權限的方法本站有 但是修改後要記得刷新權限,如果不刷新權限,重啟數據庫也可以。
否則修改了和沒修改是一個樣子的 ,會繼續出現1130錯誤