【mysql】mysql局域網訪問設置

http://www.cnblogs.com/thingk/p/3282345.html

局域網連接mysql報錯:
ERROR 1130: Host '192.168.0.220' is not allowed to connect to this MySQL server

解決方法:


可能是帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 "mysql" 數據庫裏的 "user" 表裏的 "host" 項,從"localhost"改稱"%" 或添加一個用戶爲“%”  。    

想讓局域網中的所有機器都能連接MySQL數據庫,首先要給MySQL開啓遠程連接的功能,在MySQL服務器控制檯上執行MySQL命令:

grant all privileges on *.* to root@"%" identified by 'abc' with grant option; 
flush privileges;

 

其中上面兩行代碼的意思是給從任意ip地址連接的用戶名爲root,密碼爲abc的用戶賦予所有的權限。其中的"%"爲任意的ip地址,如果想設爲特定的值也可以設定爲特定的值(以通配符%的內容增加主機/IP地址,也可以直接增加IP地址)。

做完這些之後,局域網內的mysql服務器可以訪問了。

發佈了114 篇原創文章 · 獲贊 11 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章