Сброс пароля mysql root-пользователя в ОС Linux

Сервера, настройка, развертывание
Ответить
Аватара пользователя
icedog
Site Admin
Сообщения: 229
Зарегистрирован: Пн авг 03, 2020 5:49 pm
Откуда: Краснодар
Контактная информация:

Сброс пароля mysql root-пользователя в ОС Linux

Сообщение icedog »

Восстановление пароля root от сервера баз данных MySQL проходит на ОС Linux Gentoo. На остальных серверах под управлением других операционных систем способ будет таким же, за исключением команд остановки и запуска mysql, ну и под Wbndows не нужно входить через ssh, возможно там telnet или просто ОКНО.

1) Соединяемся с сервером по протоколу ssh или входим в качестве root

2) Останавливаем MySQL:

Код: Выделить всё

/etc/init.d/mysql stop
3) Запускаем MySQL с особыми параметрами:

Код: Выделить всё

/usr/bin/mysqld_safe --skip-grant-tables --user=root &
4) Запускаем клиента MySQL:

Код: Выделить всё

mysql -u root
5) Выполняем запрос SQL:

Код: Выделить всё

UPDATE mysql.user SET Password=PASSWORD('newpassword') WHERE User='root';
слово newpassword будет новым паролем.

6) Применяем изменения:

Код: Выделить всё

FLUSH PRIVILEGES;
7) Выходим из клиента MySQL:
8) Перезапускаем MySQL сервер:

Код: Выделить всё

/etc/init.d/mysql restart
На этом всё — пароль MySQL изменён.
Ответить