Mysql сброс пароля root в CentOS 7

Содержание

  • 1 Шаг 1. Запускаем MySQL сервер в режиме игнорирования привилегий (с правами root)
  • 2 Шаг 2. Подключаемся к базе данных
  • 3 Шаг 3. Меняем пароль пользователя в базе

Что-то в последнее время частая проблема – забывается рутовый пароль на mysql-сервер. Оставлю небольшую памятку, как его поменять на CentOS 7.

Шаг 1. Запускаем MySQL сервер в режиме игнорирования привилегий (с правами root)

mysqld -u root —skip-grant-tables&

Символ & в конце команды означает, что она перейдёт в фоновый режим и мы получим терминал обратно. Без этого символа нам пришлось бы запускать параллельный шелл и работать там.

Шаг 2. Подключаемся к базе данных

# mysql -u root

Шаг 3. Меняем пароль пользователя в базе

# use mysql;
# UPDATE user SET authentication_string=PASSWORD(‘P@SSW0RT’) WHERE User=’root’;
# flush privileges;
# quit;
Теперь у нашего рута новый пароль. Сервис можно перезапустить. Для этого прибьём процесс № 2920 (на первом скрине его pID) и запустим MySQL в нормальном режиме. Готово!

Вам также может понравиться

About the Author: admin

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.