GNU/Linux >> Linux の 問題 >  >> Linux

「localhost」を使用して MySQL に接続できませんが、「127.0.0.1」を使用しても問題ありませんか?

解決策 1:

確認できることの 1 つは (MySQL コンソールにログインする必要があります)、root にログインする権限があることを確認することです。 localhost経由 .

mysql -h 127.0.0.1 -u root -p

-- ログインに成功したら --

mysql> select user,host from mysql.user;
+------+--------------------------------+
| user | host                           |
+------+--------------------------------+
| root | 127.0.0.1                      | 
| root | ::1                            |
| root | localhost                      | <-- Make sure you have a localhost entry for root
+------+--------------------------------+
3 rows in set (0.00 sec)

これが問題である場合に備えて、ただそこに捨ててください.

解決策 2:

ほとんどの MySQL クライアントは、ホストを localhost と指定すると、 、TCP接続ではなくソケット接続にエイリアスします。あなたのオプションは、 127.0.0.1 に固執することです または、クライアントがサポートしている場合 (mysql CLI バイナリが --protocol で行うように) flag)、UNIX ソケットの代わりに TCP を使用するよう強制します。


Linux
  1. MySQLでパスワードによってIDENTIFIEDでGRANTを使用中にエラーが発生しました

  2. Ssh – Sshを使用して別のPCを介してPCに接続する方法は?

  3. SFTPを使用してFilezillaでクラウドサーバーに接続する

  1. スクリプトは実行可能であるが読み取り可能ではありませんか?

  2. MySQLデータベースにリモートで接続する

  3. 127.0.0.1 を盲目的に信頼できますか?

  1. MySQL サーバー エラー 111 に接続できません

  2. Java が 'localhost:10.0' を DISPLAY 変数の値として使用して X11 ウィンドウ サーバーに接続できない

  3. エラー 1045 (28000):ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用:YES)