Rate this post
Проблема забытых паролей для системных администраторов очень актуальна и поэтому я сегодня расскажу вам как сбросить пароль на пользователя root в Mysql.
Предупреждаю сразу это не хакерские уловки, и не способ поломать сервер — это штатный способ сброса пароль пользователя root.
Для этого нам понадобится:
- Удаленный или прямой доступ к консоли сервера
- И прямые руки конечно же 🙂
Если у Вам это все есть тогда приступим!
Лучше это конечно делать глухой ночью, когда сервер не сильно загружен и когда это не помешает Вашим клиентам!
Первое что нам необходимо это остановить сервер Mysql в Debian (/etc/init.d/mysql stop), в RedHat подобных системах (service mysqld stop).
Далее необходимо сбросить таблицу привилегий сервера и запустить сервер как демон: mysqld —skip-grant-tables
Открываем еще одну консоль не закрывая прошлую и заходим в mysql командой: mysql без логина и пароль т.к. сейчас mysql работает как демон и все кто к нему подключаются работают с правами root.
Далее делаем следующее:
use mysql;
select user, host, password from user;
— для того чтоб посмотреть какие есть пользователи.
Для установки нового пароль пользователю root.
update user set password=PASSWORD(‘password’) where user=’root’;
Выходим из mysql:
exit;
Выключаем демон сервера mysql:
mysqladmin shutdown
И запускаем сервер: в Debian (/etc/init.d/mysql start), в RedHat подобных системах (service mysqld start).
Все теперь Вы можете зайти в mysql под новым паролем root-а.
Буду надеяться что моя статья Вам поможет!
До новых встреч!