在遠程連接mysql數據庫時提示錯誤代碼是1130,ERROR 1130: Host 10.0.0.1 is not allowed to connect to this MySQL server 錯誤,下面我來給大家介紹具體的解決辦法.
錯誤提示:錯誤代碼是1130,ERROR 1130: Host 10.0.0.1 is not allowed to connect to this MySQL server
解決辦法:無法給遠程連接的用戶權限問題,結果這樣子操作mysql庫,即可解決,在本機登入mysql后,更改 “mysql” 數據庫里的 “user” 表里的 “host” 項,從”localhost”改稱'%',代碼如下:
- mysql -u root -p
- mysql>use mysql;
- mysql>select 'host' from user where user='root';
- mysql>update user set host = '%' where user ='root';
- mysql>flush privileges;
- mysql>select 'host' from user where user='root';
其它的一些辦法:
方法一、本地登入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”; --Vevb.com
允許地址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錯誤.
新聞熱點
疑難解答