skillup

技術ブログ

Database

MySQLでのlocalhostと127.0.0.1の違い

投稿日:

たまにMySQLでローカルのホストに接続する時に、localhostで接続するときと127.0.0.1で接続するときで挙動が違う(片方だとエラーになり、もう片方だとエラーにならない)などがあるのでちょっとメモ。

Webアプリから接続する時に上記のような問題が起こります。

どうやら接続方法が違うようで、以下のようになります。

localhost・・ソケットファイルを使用した接続

127.0.01・・TCP/IPを使用した接続

Webの場合、TCP/IP接続になるため、”127.0.0.1″が正しい接続方法のようです。

localhostでも通ってしまうことがあるのは名前解決されているからと考えていいのでしょうか・・・

参考リンク

Mysqlの接続について【localhost】と【127.0.0.1】の違い

MySQLでlocalhostと127.0.0.1の違い

 

 

-Database
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

データベースによるテストデータ作成

テスト環境を作る際に、テストデータを作るのが面倒・・・なんかライブラリでもないかな・・と思っていたんですが、MySQLでいろいろと簡単にできます。 数字 [crayon-62fe9d3da0e4c02 …

no image

HAVING句がらみの計算式

「達人に学ぶSQL徹底指南書」読んでますが、かなり難しいものがでてきましたね。 テーブルは前回のものと同じ以下のものを使います。 name | income ————+——– サンプソン | 4000 …

no image

SQLServerについて

今までDB環境といえば、95%以上がMySQLで、残り5%がPostgreSQLでしたが、SQLServerに触ることに・・・ 名前しか聞いたことなかったのですが、ここ1か月ぐらいで少し調べたことなど …

no image

外部結合 応用編

本日は「達人に学ぶSQL徹底指南書」の外部結合の応用編です。 下記のような3つのテーブルがあるとします。例によってここを使わしてもらってます。 tblsex sex_cd | sex —& …

no image

SQL基礎 手続き型言語と集合思考の言語

どんな仕事でもそうだと思いますが、長年惰性で使っていると日常の作業はなんとかできてるけど、実は深く理解していない&効率のいいやり方を知らない、ということが結構あります。 私の場合、ちょっと前にCSSを …

アーカイブ