旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

[MySQL] -h localhost.localdomain の方を認識するのは?

2009年3月10日

もうわかんね、降参・・・というところで記事にしてsaveする。

誰かに聞こうという、固い意志の表れでもある。

TCP/IP通信でmysqlインタラクティブシェルを立ち上げる時に

$mysql -h127.0.0.1 --port=...

$mysql -hlocalhost.localdomain --port=...

は、有効なんですが

$mysql -hlocalhost --port=...
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

と、localhost指定の場合に弾かれてしまいます。

その他の情報として、

1. OSはCentOS-5系
2. MySQL権限状況

mysql> SELECT Host,User FROM mysql.user;
+------------+------+
| Host       | User |
+------------+------+
| 127.0.0.1  | root |
| kjirou.net |      |
| kjirou.net | root |
| localhost  |      |
| localhost  | root |
+------------+------+
5 rows in set (0.00 sec)

3. /etc/hosts の localhost行は以下の通り

127.0.0.1 localhost.localdomain localhost

別にいいっちゃいいんですけど、なんでなんだろうなぁ と。