原地址:http://www.cnblogs.com/beyang/p/4905309.html (親測好使)
Mysql 默認是沒有開啟這個權(quán)限的(只允許使用 host:localhost,或者 host:127.0.0.1),如果想用 host:192.168.1.* ,來訪問mysql ,需要手動開啟這個權(quán)限
進入Mysql終端輸入這個命令
1.打開cmd窗口滑频,進入MySql安裝的bin目錄
2.執(zhí)行命令登錄數(shù)據(jù)庫,之后會出現(xiàn)一行要你輸入密碼的
mysql -u root -p
3.執(zhí)行以下命令分配新用戶:
grant all privileges on *.* to '用戶名'@'IP地址' identified by '密碼' with grant option;
4.執(zhí)行完上述命令后用下面的命令刷新權(quán)限
flush privileges;
5.之后關(guān)閉mysql服務(wù)捡偏,然后啟動mysql服務(wù),大功告成
===================================================================================
這是一中快速配置方法:
帳號不允許從遠程登陸峡迷,只能在localhost银伟。這個時候只要在localhost的那臺電腦,登入mysql后绘搞,更改 "mysql" 數(shù)據(jù)庫里的 "user" 表里的 "host" 項彤避,從"localhost"改稱"%"?或添加一個用戶為“%”? 。
想讓局域網(wǎng)中的所有機器都能連接MySQL數(shù)據(jù)庫看杭,首先要給MySQL開啟遠程連接的功能忠藤,在MySQL服務(wù)器控制臺上執(zhí)行MySQL命令:
grant all privileges on *.* to root@"%" identified by 'abc' with grant option;
flush privileges;
其中上面兩行代碼的意思是給從任意ip地址連接的用戶名為root,密碼為abc的用戶賦予所有的權(quán)限楼雹。其中的"%"為任意的ip地址模孩,如果想設(shè)為特定的值也可以設(shè)定為特定的值(以通配符%的內(nèi)容增加主機/IP地址尖阔,也可以直接增加IP地址)。
做完這些之后榨咐,局域網(wǎng)內(nèi)的mysql服務(wù)器可以訪問了介却。
本人qq:961515636