Содержание
- 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 в нормальном режиме. Готово!