Каждое утро, проверяя состояние сервера, я обнаруживаю, что пароль MySQL изменился:
mysql -uuser -ppassword
будет сообщать
ОШИБКА 1045 (28000): Доступ запрещен для пользователя 'user'@'localhost' (использование пароля: ДА)
Затем я перезапускаю сервер, и когда он заработает, 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/connecting-disconnecting.html
mysql -u user -ppassword
Попробуйте это увидеть, или еще лучше, попробуйте
mysql -u user -p
Когда вас попросят ввести пароль, введите его и проверьте, возникает ли та же ошибка.