MySQL 開放局域網

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

解決方法:sql


多是賬號不容許從遠程登錄,只能在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;ide

 

其中上面兩行代碼的意思是給從任意ip地址鏈接的用戶名爲root,密碼爲abc的用戶賦予全部的權限。其中的"%"爲任意的ip地址,若是想設爲特定的值也能夠設定爲特定的值(以通配符%的內容增長主機/IP地址,也能夠直接增長IP地址)。this

作完這些以後,局域網內的mysql服務器能夠訪問了。server

相關文章
相關標籤/搜索