Cброс пароля mysql через командную строку

Консоль ван лав. В ней можно делать всякое а можно просто запустить mc и радоваться жизни ^_^ Но сегодня я поведаю вам, как сбросить пароль любого пользователя MySQL в этой самой консоли.

  1. Останавливаем MySQL.
1
sudo service mysql stop
  1. Прибиваем все запущенные mysqld.
1
sudo killall -9 mysqld
  1. Запускаем mysqld в безопасном режиме.
1
sudo mysqld_safe --skip-grant-tables --skip-networking &
  1. Подключаемся к MySQL.
1
mysql -u root
  1. После успешного входа в систему выполните эту команду, чтобы изменить любой пароль.
1
FLUSH PRIVILEGES;
  1. Для изменения пароля root пользователя выполняем следующее.
1
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
Совет

Для MySQL > 5.7 используем эту команду.

1
UPDATE mysql.user SET authentication_string=PASSWORD('newpwd') WHERE User='root';
  1. После выполняем следующую команду.
1
FLUSH PRIVILEGES;
  1. Выходим из MySQL.
1
exit
  1. Убиваем mysqld_safe и запускаем MySQL.
1
sudo killall mysqld_safe && sudo service mysql start

Чуть не забыл. Вы можете почитать меня в твиттере или телеграме, посмотреть мои фотографии в инстаграме, подружиться со мной в PSN, позлить меня на твиче пока я играю или посмотреть в записи. А самые лучшие человеки могут меня поддержать деньгой.