Сбросить пароль root в phpMyAdmin локально можно через phpMyAdmin интерфейс, отредактировав таблицу mysql.user напрямую, или через консоль MySQL с командой ALTER USER 'root'@'localhost' IDENTIFIED BY 'новый_пароль';. Если забыли пароль полностью, остановите MySQL, запустите его без требования пароля и установите новый пароль.
Причины необходимости смены пароля
- Забыт пароль root и нет возможности войти в phpMyAdmin
- Требуется усилить безопасность, установив более надёжный пароль
- Пароль был скомпрометирован или случайно раскрыт
- Необходимо предоставить доступ новому администратору с новыми учётными данными
- По умолчанию в Open Server часто нет пароля root, и его необходимо установить
Процесс смены пароля root через phpMyAdmin
- Откройте браузер и перейдите на
http://localhost/phpmyadmin. - Введите логин
rootв полеИмя пользователя(илиUsername). - Оставьте поле пароля пустым (если пароля нет) или введите текущий пароль.
- Нажмите кнопку
Войти(илиGo). - В верхнем меню щёлкните на иконку
Учётные записи пользователей(илиUser Accounts). - В появившемся окне найдите в таблице строку с пользователем
rootи хостомlocalhost. - Нажмите на иконку
Редактировать(редактирующий карандаш илиEdit) в конце строки пользователя root. - Прокрутите вниз до раздела
Пароль(илиPassword). - Введите новый пароль в поле
Пароль(илиNew password). - Введите пароль ещё раз в поле
Повторите пароль(илиRe-type). - Убедитесь, что выбран способ шифрования
MySQL 4.1+(илиnative MySQL password). - Нажмите кнопку
Выполнить(илиGo) внизу страницы. - Вы увидите сообщение об успешном изменении пароля.
- Выйдите из phpMyAdmin, нажав на
Выход(илиLogout) в правом верхнем углу.
Процесс сброса пароля через консоль MySQL (если забыли пароль)
- Остановите MySQL сервер, нажав кнопку
Стопв Open Server Panel. - Откройте командную строку: нажмите
Win+R, введитеcmdи нажмитеEnter. - Перейдите в директорию MySQL: введите
cd C:\OpenServer\modules\MySQL\MySQL-8.0(версия может отличаться). - Запустите MySQL без пароля с помощью команды
mysqld --skip-grant-tables. - Откройте вторую командную строку (
Win+R, затемcmd). - Подключитесь к MySQL без пароля: введите
mysql -u root. - Введите команду для переключения на базу данных
mysql:USE mysql;. - Выполните команду сброса пароля:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'новый_пароль';(заменитеновый_парольна желаемый пароль). - Введите команду применения изменений:
FLUSH PRIVILEGES;. - Выполните команду выхода:
EXIT;илиQUIT;. - Закройте обе командные строки.
- Остановите процесс MySQL (найдите
mysqld.exeв диспетчере задач и завершите его или используйтеCtrl+Cв консоли). - Запустите MySQL нормально через Open Server Panel, нажав кнопку
Старт. - Откройте phpMyAdmin и войдите с логином
rootи новым паролем.
Процесс смены пароля через консоль (если помните текущий пароль)
- Откройте командную строку и введите:
mysql -u root -p. - При запросе введите текущий пароль.
- Выполните команду:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'новый_пароль';. - Введите
FLUSH PRIVILEGES;. - Введите
EXIT;для выхода. - Проверьте новый пароль, войдя в phpMyAdmin с учётными данными root и новым паролем.
Часто задаваемые вопросы
Что делать, если phpMyAdmin не позволяет изменить пароль с сообщением об ошибке? Убедитесь, что вы вошли с администраторскими правами (пользователь root), перезагрузите Apache и MySQL, и повторите попытку через консоль MySQL вместо веб-интерфейса.
Можно ли установить пароль root при первой установке Open Server? Да, это рекомендуется; откройте phpMyAdmin сразу после установки, отредактируйте учётную запись root и установите пароль, чтобы защитить локальный сервер от несанкционированного доступа.
Где хранятся пароли пользователей MySQL в Open Server? Пароли хранятся в таблице mysql.user в виде хэшей; прямой доступ к хранилищу паролей невозможен, но их можно изменять через phpMyAdmin или консоль MySQL с командой ALTER USER.