Сброс рутового пароля MySQL

Случалось ли вам терять пароли от root-пользователя базы данных MySQL? Ну, если вы читаете этот пост, скорее всего, что да. Вот и я на днях столкнулся с этой проблемой, когда мой менеджер паролей дико глюканул и отказывался синхронизировать данные со своим сервером.

Но это не проблема, пароль можно изменить, но для этого потребуется рутовый доступ по SSH на ваш сервер, где крутится MySQL.

Если рутовый доступ у вас есть, то все решается за пару минут:

# Соединяемся с сервером по протоколу SSH
ssh [email protected]
# Получаем рута (после ввода команды вас попросят пароль)
sudo -s
# Стопаем MySQL
/etc/init.d/mysql stop
# Запускаем без привилегий
/usr/bin/mysqld_safe -skip-grant-tables -user=root &
# Соединяемся с мускулом рутом без пароля
mysql -u root
# Обновляем пароль рута
UPDATE mysql.user SET Password=PASSWORD('123456') WHERE User='root';
# Обновляем привилегии юзеров MySQL
FLUSH PRIVILEGES;
# Выходим из клиента mySQL
q
# Перезапускаем сервер MySQL
/etc/init.d/mysql restart

Таким нехитрым способом мы изменили рутовый пароль MySQL на 123456.

Источник: https://www.kobzarev.com/linux/mysql-root-password-reset/

Михаил Кобзарёв

Суровый русский тимлид. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все. Делает крутые высоконагруженные сайты, поэтому уже почти захватил весь рынок WordPress разработки в России. Не дает никому делать сайты без спроса. Ведет блог о разработке, дайджест в телеграмме и в ВК. Любит сиськи, баню и радиоэлектронику. 100% патриот (но это не точно). Тролль 542 уровня. Ездит в отпуск раз в 5 лет.

Добавить комментарий

%d такие блоггеры, как: