Опубликовано Оставить комментарий

Сброс пароля в MySQL

Сброс пароля в MySQL (для root)
Сброс пароля в MySQL (для root)

Сброс пароля в MySQL необходим, когда мы забыли пароль на своём сервере или начали работать с чужим сервером баз данных. Подробный алгоритм сброса пароля приводится в оригинальной документации на сайте mysql.com.  С учётом названия нашей учётки — root (‘root’@’localhost’), мы должны остановить службу сервера и запустить сервер в консоли с указанием инициализирующего файла и файла конфигурации (my.ini). Будьте аккуратны, есть отличия в команде сброса пароля для версии MySQL-сервера старше 5.7.6. Это особенно важно с учётом анонса восьмой версии.

Сброс пароля в MySQL

  1. Зайти в систему под администратором.
  2. Остановить работающий сервер. Если в Windows он работает как служба — остановить через Панель управления/Администрирование/Службы.
  3. Создать текстовый файл с запросом обновления пароля:.MySQL 5.7.6 и выше:
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
    

    MySQL 5.7.5 и ниже:

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
    
  4. Сохранить файл с именем C:\mysql-init.txt.
  5. Запустить консоль операционной системы cmd.
  6. Запустить сервер с опцией --init-file (обратите внимание на двойные обратные слеши):
    mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 5.7\\my.ini" --init-file=C:\\mysql-init.txt

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

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