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

13 декабрь 2017, Среда
10 222
1
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.
Комментарии:
Прокомментировать
  1. Ann 26 марта 2025 23:31
    # mysql --uroot
    mysql> UPDATE user SET Password=PASSWORD ('MyNewPassword') WHERE User=’root’;
    mysql> flush privileges
    mysql> exit

    mysql --uroot

    выдает ошибку:
    "mysql" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
При использовании материалов ссылка на сайт UserMan.ru обязательна.
Политика конфиденциальности
Пользовательское соглашение
UserMan.ru © 2017-2025
Соцсети: VK