Как сбросить пароль root для MySQL в среде Windows
Сброс пароля MySQL в среде Linux описан в статье Как сбросить пароль root для MySQL в среде Linux. Если же необходимо сбросить пароль в среде Microsoft Windows, то процедура имеет небольшие отличия.
1. Остановить службу MySQL
это можно сделать через командную строку, выполнить команду:
2. Выполнить в командной строке запуск MySQL сервера с отключенными таблицами безопасности, это параметр (--skip-grant-tables)
5. Запускаем MySQL сервер в камандной строке используя команду:
6. Если служба запустилась, то штатное подключение к серверу с паролем от пользователя root будет успешным.
Описанная выше процедура одинаково подходит как для сервера MySql, так и для сервера MariaDB, с тем лишь исключением, что название сервисов может быть не mysql (mysqld), а mariadb.
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. Закрывает командную строку открытую на шаге 25. Запускаем MySQL сервер в камандной строке используя команду:
net start mysql
или же через оснастку services.msc запускаем службу MySQL6. Если служба запустилась, то штатное подключение к серверу с паролем от пользователя root будет успешным.
mysql -u root -p
Описанная выше процедура одинаково подходит как для сервера MySql, так и для сервера MariaDB, с тем лишь исключением, что название сервисов может быть не mysql (mysqld), а mariadb.
Похожие статьи:
05 май 2020, Вторник
Linux: Создание и распаковка архивов в командной строке
13 октябрь 2018, Суббота
Как определить размер таблиц в БД MySQL
14 ноябрь 2017, Вторник
Как сбросить пароль root для MySQL в среде Linux
26 март 2018, Понедельник
Как определить количество соединений в MySQL
05 февраль 2018, Понедельник
Как определить размер БД MySQL
Комментарии: