毎朝サーバーの状態を確認すると、MySQL のパスワードが変更されていることがわかります。
mysql -uuser -ppassword
報告する
エラー 1045 (28000): ユーザー 'user'@'localhost' のアクセスが拒否されました (パスワードの使用: YES)
その後、サーバーを再起動すると、MySQL は正常に戻ります。
今ではそれが日常的な仕事になっています。
この原因は何でしょうか?
MySQL に何が起こっているのかを正確に知るにはどうすればよいでしょうか?
エラーログは次のとおりです:
100122 10:11:16 [注記] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: 正常シャットダウン
100122 10:11:16 InnoDB: シャットダウンを開始しています... 100122 10:11:18 InnoDB: シャットダウンが完了しました。ログシーケンス番号 0 22939338 100122 10:11:18 [注記] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: シャットダウンが完了しました
100122 10:12:40 InnoDB: 開始しました。ログシーケンス番号 0 22939338 100122 10:12:42 [注記] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: 接続準備完了。バージョン: '5.0.24-community-nt' ソケット: '' ポート: 3306 MySQL Community Edition (GPL) 100123 16:20:44 [注記] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: 正常シャットダウン
100123 16:20:44 InnoDB: シャットダウンを開始しています... 100123 16:20:46 InnoDB: シャットダウンが完了しました。ログ シーケンス番号 0 22939832 100123 16:20:46 [注記] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: シャットダウンが完了しました
100123 16:22:09 InnoDB: 開始しました。ログシーケンス番号 0 22939832 100123 16:22:11 [注記] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: 接続準備完了。バージョン: '5.0.24-community-nt' ソケット: '' ポート: 3306 MySQL Community Edition (GPL) 100125 9:18:59 [注記] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: 正常シャットダウン
100125 9:18:59 InnoDB: シャットダウンを開始しています... 100125 9:19:00 InnoDB: シャットダウンが完了しました。ログシーケンス番号 0 22941001 100125 9:19:00 [注記] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: シャットダウンが完了しました
100125 9:20:22 InnoDB: 開始しました。ログ シーケンス番号 0 22941001 100125 9:20:25 [注記] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: 接続準備完了。バージョン: '5.0.24-community-nt' ソケット: '' ポート: 3306 MySQL Community Edition (GPL)
答え1
-u user の間にはスペースを入れるべきではないでしょうか?
http://dev.mysql.com/doc/refman/5.0/en/接続-切断.html
mysql -u user -ppassword
それを試してみるか、もっと良いのは、
mysql -u user -p
パスワードの入力を求められた場合は、パスワードを入力して、同じエラーが発生するかどうかを確認します。