четверг, 21 июля 2016 г.

Что делать если забыл пароль root от MySql

Я забыл пароль рута от MySQL. Ну бывает :) В целом ничего страшного, если root пароль от консоли не забыт, тогда все поправимо.

Делаем вот что:

sudo service mysql stop
sudo mysqld_safe --skip-grant-tables --skip-syslog --skip-networking

Это запустит MySQL в безопасном режиме. Процесс останется открытым в терминале, поэтому открываем новый терминал и запускаем:

mysql -u root
Дальше записываем себе новый пароль:

UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
FLUSH PRIVILEGES;

Если пароль мы больше не хотим, тогда можно оставить поле password пустым

После чего выходим из сейф мода:

mysqladmin shutdown
И запускаем демона MySQL:

sudo start mysql