mysql 新增遠端訪問

2021-06-21 06:25:43 字數 1397 閱讀 8436

第一:更改 「mysql」 資料庫裡的 「user」 表裡的 「host」 項,從」localhost」改稱'%'。 

或者新加條記錄,「host」 項為要訪問的ip位址,並授權。重啟mysql服務。

第二:在系統防火牆新增例外埠:3306,並允許例外。

error 1130: host '192.168.1.3' is not allowed to connect to this mysql server

的解決方法:

1。改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%"

1.mysql -u root -pvmware

mysql>use mysql;

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

mysql>select host, user from user;

2. 授權法。例如,你想myuser使用mypassword從任何主機連線到mysql伺服器的話。

grant all privileges on *.* to 'myuser'@'%' identified by 'mypassword' with grant option;

如果你想允許使用者myuser從ip為192.168.1.3的主機連線到mysql伺服器,並使用mypassword作為密碼

grant all privileges on *.* to 'myuser'@'192.168.1.3' identified by 'mypassword' with grant option;

3.在window自帶的防火牆裡的例外新增3306埠

總結:

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';

第一句是以許可權使用者root登入

第二句:選擇mysql庫

第三句:檢視mysql庫中的user表的host值(即可進行連線訪問的主機/ip名稱)

第四句:修改host值(以萬用字元%的內容增加主機/ip位址),當然也可以直接增加ip位址

第六句:再重新檢視user表時,有修改。。

重起mysql服務即可完成。

MySQL新增遠端訪問許可權

給遠端連線許可權 問題 遠端連線mysql資料庫出現 error 1130 host root is not allowed to connect to this mysql server 錯誤時解決方法!修改root的許可權 use mysql select host from user wher...

MYSQL新增遠端使用者或允許遠端訪問

mysql安裝完成之後,預設的就是不能遠端連線的,所以,不用糾結與吃驚 先以root使用者登入mysql,然後 grant allprivileges on to 建立的使用者名稱 identified by 密碼 flush privileges 可能你在許多的地方都看見了這個,但是你可能不知道為...

MYSQL新增遠端使用者或允許遠端訪問方法

mysql為了使用者的安全,系統預設的設定是不允許遠端使用者連線,只能本地的使用者連線。只要我們設定下系統的管理員使用者的host這一項的值就可以給遠端的使用者訪問了。代表任意的客戶端,如果填寫 localhost 為授權通過本地機訪問 新增乙個使用者admin並授權可從任何其它主機發起的訪問 萬用...