MySQL主機127.0.0.1與localhost區別

chenfeng發表於2017-03-17
1、localhost也叫local ,正確的解釋是:本地伺服器
127.0.0.1在windows等系統的正確解釋是:本機地址(本機伺服器)
他們的解析透過本機的host檔案,windows自動將localhost解析為127.0.0.1

2、localhost(local)是不經網路卡傳輸!這點很重要,它不受網路防火牆和網路卡相關的的限制。
127.0.0.1是透過網路卡傳輸,依賴網路卡,並受到網路防火牆和網路卡相關的限制。
本機IP 也是透過網路卡傳輸的,依賴網路卡,並受到網路防火牆和網路卡相關的限制。
但是本機IP與127.0.0.1的區別是:
127.0.0.1 只能透過本機訪問
本機IP 透過本機訪問也能透過外部訪問
一般設定程式時本地服務用localhost是最好的,localhost不會解析成ip,也不會佔用網路卡、網路資源。
有時候用localhost可以,但用127.0.0.1就不可以的情況就是在於此。猜想localhost訪問時,系統帶的本機當前使用者的許可權去訪問,而用ip的時候,等於本機是透過網路再去訪問本機,用的到網路使用者的許可權。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2135563/,如需轉載,請註明出處,否則將追究法律責任。

相關文章