У меня был старый сервер ламп, который я хотел переместить на новую машину, поэтому я сделал mysqldump, установил Ubuntu Server 13.10 на новую машину, установил лампу во время установки, затем импортировал мои старые базы данных mysql со старого сервера лампы. К моему удивлению, все, казалось, работало сразу после импорта mysql.Fresh MYSQL install, доступ запрещен для пользователя 'root'
Затем я попытался настроить задание cron для mysqldump каждые базы данных каждый час на резервный сервер. Чтобы убедиться, что это сработало, я попробовал вручную запустить mysqldump на новом сервере, чтобы убедиться, что он работает (вместо того, чтобы ждать выполнения задания cron). В любом случае, функция mysqldump не работает, и по какой-то причине теперь я не могу получить доступ к mysql вообще. Я пробовал:
mysql -u root -p
и получить "ERROR 1045 (28000): Доступ запрещен для пользователя 'корень' @ 'локальный' (используя пароль: ДА)"
Кроме того, ни один из моих PHP скриптов не может получить доступ базы данных mysql. Поэтому я заблокирован.
Я не знаю, почему запуск mysqldump (или crontab) заблокировал бы меня, поэтому я думаю, что это связано с импортом всех баз данных с моего старого сервера ламп (который запускал более старую версию mysql) ,
Я по-прежнему новичок в Linux, по большей части, поэтому любая помощь будет оценена!
смотрите здесь http://stackoverflow.com/questions/19220085/error-1045-28000-access-denied-for-user-username-using-password-yes –