Сброс пароля пользователя root в mysql (Забыл пароль к phpmyadmin?)

Лично пробовал на ubuntu 10.10.

Примечание:tесли что не так поставти  sudo перед командой. (при выполнении команд, но неставти когда зайдете в mysql)

Для этого необходимо выполнить всего несколько шагов.
1. Останавливаем mysql.
service mysql stop
2. Запускаем mysql следующей командой:

/usr/bin/mysqld_safe --skip-grant-tables --user=root &
3. Запускаем клиента mysql
mysql -u root
4. Выполняем sql запрос
UPDATE mysql.user SET Password=PASSWORD(‘newpwd’) WHERE User=’root’;
где newpwd — новый пароль.
5. Применяем изменения
FLUSH PRIVILEGES;
6. Выходим из mysql клиента выполнив в нем команду exit
7. Перегружаем mysql сервер.
service mysql restart или service mysql start

Комментарии (12 комментариев) на "Сброс пароля пользователя root в mysql (Забыл пароль к phpmyadmin?)"

  1. amikron:

    Спасибо, помогло!

  2. admin:

    Да не за что, жалко у меня мало времени я бы столько инфы написал, опыта дофига, а времени нет чтобы с ним поделиться.

  3. alex:

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near »0000′ WHERE User=’root’’ at line 1

    выдает такую ошибку. в чем может быть проблема?

  4. admin:

    Скорее всего вы неправильно написали запрос. попробуйте проделать все ещё раз.

  5. werwe:

    не работает
    «ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near «

  6. Дмитрий:

    Вы пишите не правильные кавычки
    попробуйте
    UPDATE mysql.user SET Password=PASSWORD(‘newpwd’) WHERE User=’root’;

  7. Спасибо за пост и очень полезную информацию.

  8. Dia:

    Спасибо огромнейшее.

  9. Спасибо большое за помощь!

  10. aleksandr:

    bash: ошибка синтаксиса около неожиданной лексемы `(‘

  11. У меня на Убунту 14.04 тоже сработало, спасибо! )

  12. Anonim:

    Круто вообще) Спасибо) Кавычки да, не те. Если кто не сможет выйти из Mysql c помощью exit (У меня почему то не вышло, очень странно) то можно выйти через
    Ctrl + z. Спасибо!