ERROR 1045 (28000): Access denied for user ... と言われるとき

元旦の夜だっていうのにこんなしょーもないことで一時間半も… クライアント機からTCP/IP経由で全然接続ができない… 最近MySQL全然使ってないのでよぉわからん… そんな夜に。

mysql.userテーブルのuserとhostカラムを何度も何度も確認して、Enter passwordも指一本で丁寧に丁寧に押してやっても、こんなエラーしか返ってこないときは十中八九これが原因、と言いきってやる!

DBサーバのmy.cnfに、

[mysqld]
bind-address = クライアントが接続できるIPアドレス

と書くべし!書くべし!書くべし!なければMySQLのベースディレクトリっぽいところに作っちゃえばおk. そのへんは雰囲気で。

これが書いていないとlocalhostからしか接続ができないみたい。



あ。
明けましておめd