сброс пароля root пользователя mysql в linux


Если вдруг вы забыли пароль к MySQL или при установке пароль не «принялся» предлагаю вам простой метод по решению этой проблемы:

  1. Остановить процесс mysql

    sudo /etc/init.d/mysql stop
    
  2. Запускаем mysql через команду

    /usr/bin/mysqld_safe --skip-grant-tables --user=mysql &
    

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

  3. Запускаем mysql от имени root

    mysql -u root
    
  4. Меняем пароль

    mysql\> update mysql.user set Password=PASSWORD('новый пароль')
    WHERE User='root';
    
  5. Обновляем привилегии пользователей mysql

    mysql\> flush privileges;
    
  6. Выходим

    mysql\> exit
    
  7. Перезапускаем mysql

    sudo /etc/init.d/mysql start
    

Для проверки можете ввести следующую команду:

mysql -u root -p
comments powered by Disqus