ほんとのこと知りたいだけなのに。

夏休みはもうおわり。

さくらVPS サーバーの設定(2) MySQLの設定

MySQL の設定を開始。

ユーザーを作成するもなぜかログイン出来ず。

<エラーメッセージ>
ERROR 1045 (28000): Access denied for user 'XXX'@'localhost' (using password: YES)

なんでかわからず途方にくれる。
ユーザーは出来ているのに。

ネットを探すと結構ヒット、でもいまいち何が問題か良くわからず。

ここの内容で何とかログイン出来ました。
http://okwave.jp/qa/q5642978.html

このコマンドでログイン出来ました。なんだろ「FLUSH PRIVILEGES」これ。あとで調べよ。
<コマンド>
mysql>GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;

まぁ、ログイン出来たからいいか。


あ、あとユーザー消すときは DROP USER user で消しましょう。


自宅のパソコンから接続するも接続出来ず。
/etc/mysql/my.cnf の bind-address のラインをコメントアウト。
無事解決。