新聞中心
如何設(shè)置mysql在局域網(wǎng)中訪問(wèn)?
第一:更改 “mysql” 數(shù)據(jù)庫(kù)里的 “user” 表里的 “host” 項(xiàng),從”localhost”改稱'%'。

或者新加條記錄,“host” 項(xiàng)為要訪問(wèn)的ip地址,并授權(quán)。重啟mysql服務(wù)。
第二:在系統(tǒng)防火墻添加例外端口:3306,并允許例外。錯(cuò)誤提示:
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
的解決方法: 1。 改表法??赡苁悄愕膸ぬ?hào)不允許從遠(yuǎn)程登陸,只能在localhost。這個(gè)時(shí)候只要在localhost的那臺(tái)電腦,登入mysql后,更改 "mysql" 數(shù)據(jù)庫(kù)里的 "user" 表里的 "host" 項(xiàng),從"localhost"改稱"%"
mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user; 2. 授權(quán)法。例如,你想myuser使用mypassword從任何主機(jī)連接到mysql服務(wù)器的話。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
查看mysqluser表Host列為%是什么意思?
host列是指定登錄的ip,比如說(shuō) user=root host=192.168.1.1 ,這里的意思就是說(shuō),root用戶只能通過(guò) 192.168.1.1的客戶端去訪問(wèn),而%則是個(gè)通配符, 如果host=192.168.1.%,那么就表示 只要是 ip為host=192.168.1.前綴的客戶端都可以連接,那么host=%的話則表示所有ip都有權(quán)去連接,這也就是為什么在開啟遠(yuǎn)程連接的時(shí)候,大部分人都直接把host改成%的緣故,因?yàn)槭∈?
屏蔽dns是這么設(shè)置么?
無(wú)視軟件和代理設(shè)置不難做到,修改系統(tǒng)的Hosts文件即可,默認(rèn)的Hosts文件在
把你需要屏蔽的域名解析到一個(gè)無(wú)效的IP地址即可,比如
即可使得 http://www.example.com 指向127.0.0.1,也就是本機(jī)的IP地址。除非你的本地正在運(yùn)行Web服務(wù)器監(jiān)聽80端口,否則在瀏覽器里訪問(wèn)本機(jī)地址是無(wú)法打開的。
多級(jí)域名在Hosts文件里無(wú)法做到,因?yàn)镠osts文件不支持通配符。
如果允許設(shè)置代理服務(wù)器的話,可以使用
Privoxy - Home Page
這個(gè)工具。它支持用正則表達(dá)式匹配URL,并且可以進(jìn)行各種類型的過(guò)濾和屏蔽。如果要無(wú)視代理設(shè)置的話,可以使用自定義的DNS服務(wù)器,Windows下有一個(gè)小工具叫
Acrylic DNS Proxy
可以在本地運(yùn)行一個(gè)DNS服務(wù)器,并且可以自定義解析規(guī)則,沒(méi)有匹配的規(guī)則可以自動(dòng)向上一級(jí)DNS轉(zhuǎn)發(fā),并且可以在本地緩存解析結(jié)果。不過(guò)我記得這個(gè)工具設(shè)置起來(lái)好像不是那么方便。更重量級(jí)的解決方案是在本地運(yùn)行一個(gè)Linux虛擬機(jī),在上面運(yùn)行一個(gè)DNS服務(wù),然后自定義解析規(guī)則,不過(guò)配置起來(lái)相當(dāng)麻煩,需要對(duì)Linux服務(wù)器配置有一定了解。這個(gè)方案的好處是,可以在路由器上設(shè)置DNS服務(wù)器地址,使得局域網(wǎng)里所有的設(shè)備都通過(guò)這個(gè)服務(wù)器來(lái)解析域名,這樣屏蔽規(guī)則可以對(duì)所有設(shè)備有效。
從域名的角度來(lái)解決問(wèn)題有一個(gè)缺點(diǎn)。有些軟件,比如QQ,為了能夠在DNS服務(wù)器設(shè)置不正確的情況下依然能夠連接服務(wù)器,會(huì)在本地緩存一些IP地址,用于DNS不能正確解析域名的時(shí)候。如果要把這類情況也考慮進(jìn)去,就只能在Windows防火墻里設(shè)置規(guī)則了。
到此,以上就是小編對(duì)于windows hosts配置的問(wèn)題就介紹到這了,希望這3點(diǎn)解答對(duì)大家有用。
本文標(biāo)題:如何設(shè)置mysql在局域網(wǎng)中訪問(wèn)?windowshosts通配符
網(wǎng)站路徑:http://www.dlmjj.cn/article/coepeio.html


咨詢
建站咨詢
