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