Как сбросить пароль root для MySQL в среде Windows

13 декабрь 2017, Среда
9 162
0
1 0
Сброс пароля MySQL в среде Linux описан в статье Как сбросить пароль root для MySQL в среде Linux. Если же необходимо сбросить пароль в среде Microsoft Windows, то процедура имеет небольшие отличия.

1. Остановить службу MySQL 
это можно сделать через командную строку, выполнить команду:
net stop mysql
или же через оснастку services.msc. При остановке службы через оснастку, можно сразу просмотреть путь к исполняемому файлу, этот путь потребуется на следующем шаге
2. Выполнить в командной строке запуск MySQL сервера с отключенными таблицами безопасности, это параметр (--skip-grant-tables)
"<Путь к папке где установлен MySQL>bin\mysqld-nt.exe" --skip-grant-tables
3. Открываем еще одну командную строку и последовательно выполняем команды:
  •     Явно указать БД с которой работаем,
  •     Установить новый пароль для сервера MySQL
  •     Указать серверу заново выполнить загрузку таблицы привилегий
  •     Отключиться от сервера
# mysql --uroot
mysql> UPDATE user SET Password=PASSWORD ('MyNewPassword') WHERE User=’root’;
mysql> flush privileges
mysql> exit
4. Закрывает командную строку открытую на шаге 2
5.  Запускаем MySQL сервер в камандной строке используя команду:
net start mysql
или же через оснастку services.msc запускаем службу MySQL
6. Если служба запустилась, то штатное подключение к серверу с паролем от пользователя root будет успешным.
mysql -u root -p

Описанная выше процедура одинаково подходит как для сервера MySql, так и для сервера MariaDB, с тем лишь исключением, что название сервисов может быть не mysql (mysqld), а mariadb.
Комментарии:
Прокомментировать
При использовании материалов ссылка на сайт UserMan.ru обязательна.
Политика конфиденциальности
Пользовательское соглашение
UserMan.ru © 2017-2024
Соцсети: VK