MySQL數據庫鏈接1130-host XXX is not allowed to connect to this MySql server,MySQL不容許從遠程訪問的方法

一、 改表法。mysql

多是你的賬號不容許從遠程登錄,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 "mysql" 數據庫裏的 "user" 表裏的 "host" 項,從"localhost"改稱"%"sql

mysql -u root -p密碼(初始化root用戶沒有密碼);數據庫

mysql>show databases;服務器

mysql>use mysql;ip

mysql>update user set host = '%' where user = 'root';date

mysql>select host, user from user;select

二、受權法。權限

例如,你想root使用pwd從任何主機鏈接到mysql服務器的話。密碼

一、GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'pwd' WITH GRANT OPTION;數據

二、FLUSH   PRIVILEGES;

若是你想容許用戶root從ip爲192.168.1.6的主機鏈接到mysql服務器,並使用pwd做爲密碼

一、GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'pwd' WITH GRANT OPTION;

二、FLUSH   PRIVILEGES;

若是你想容許用戶root從ip爲192.168.1.6的主機鏈接到mysql服務器的XXX數據庫,並使用pwd做爲密碼

一、GRANT ALL PRIVILEGES ON XXX.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'pwd' WITH GRANT OPTION;

二、FLUSH   PRIVILEGES;

===============================================================

操做步驟:

在安裝mysql的機器上運行:

一、在MySQL mysql Command Line Client端執行   GRANT   ALL   PRIVILEGES   ON   *.*   TO   'root'@'%'   WITH   GRANT   OPTION  //賦予任何主機訪問數據的權限

二、mysql>FLUSH   PRIVILEGES  //修改生效

三、mysql>EXIT  //退出MySQL服務器

相關文章
相關標籤/搜索