今日、新しいサーバーを開いたところ、コードを移動したところ、データベースに接続できなくなりました。 127.0.0.1 から localhost までで十分です。以下の 2 つの違いを見てください。
多くの人がこのIPアドレス127.0.0.1にさらされることになります。おそらく、127.0.0.1 とはどのアドレスなのかと尋ねるでしょう。実際、127.0.0.1 はローカル マシンを参照するループバック アドレスであり、通常はテストに使用されます。ローカル IP/TCP が正常かどうかを確認するために ping 127.0.0.1 を使用することがよくあります。ping が可能であれば、正常に使用できます。
localhost の使用に慣れているほとんどの人にとって、localhost は基本的にローカル IP アドレス 127.0.0.1 を指します。オペレーティング システムには、localhost を 127.0.0.1 にバインドする構成ファイルがあります。ローカルホストの意味として理解できます。
localhost と 127.0.0.1 の違いは何ですか?
これはローカル IP であると言う人もいると思います。誰かが、127.0.0.1 を使用する方がローカルホストよりも優れており、1 回の解析を節約できると言いました。
この問題についてはまだよくわかっていない人もいるようです。実際、この2つは違います。
localhost はローカル サーバーとも呼ばれます。
Windows およびその他のシステムにおける 127.0.0.1 の正しい解釈は次のとおりです: ローカル アドレス (ローカル サーバー)解決はローカル ホスト ファイルによって行われ、Windows は自動的に localhost を 127.0.0.1 に解決します
localhot(ローカル)はネットワークカードなしで送信されます!ネットワーク ファイアウォールやネットワーク カードに関連する制限を受けないため、これは重要です。
127.0.0.1 はネットワーク カードを介して送信され、ネットワーク カードに依存し、ネットワーク ファイアウォールとネットワーク カードに関連する制限の対象になります。
一般に、プログラムをセットアップするときは、ローカル サービスには localhost を使用するのが最善です。Localhost は IP に解決されず、ネットワーク カードやネットワーク リソースを占有しません。
localhost は使用できるが、127.0.0.1 は使用できない場合があります。 localhost にアクセスするとき、システムはローカル マシンの現在のユーザーのアクセス許可を取得すると思いますが、IP を使用する場合、ローカル マシンがネットワーク経由でローカル マシンにアクセスすることを意味し、これにはネットワークの許可が関係する可能性があります。ユーザー。
元の参照: http://blog.csdn.net/xifeijian/article/details/12879395