Сброс или изменение пароля пользователя root в phpMyAdmin локально

Как сбросить или изменить пароль пользователя root в phpMyAdmin локально

Сбросить пароль root в phpMyAdmin локально можно через phpMyAdmin интерфейс, отредактировав таблицу mysql.user напрямую, или через консоль MySQL с командой ALTER USER 'root'@'localhost' IDENTIFIED BY 'новый_пароль';. Если забыли пароль полностью, остановите MySQL, запустите его без требования пароля и установите новый пароль.

Причины необходимости смены пароля

  • Забыт пароль root и нет возможности войти в phpMyAdmin
  • Требуется усилить безопасность, установив более надёжный пароль
  • Пароль был скомпрометирован или случайно раскрыт
  • Необходимо предоставить доступ новому администратору с новыми учётными данными
  • По умолчанию в Open Server часто нет пароля root, и его необходимо установить

Процесс смены пароля root через phpMyAdmin

  1. Откройте браузер и перейдите на http://localhost/phpmyadmin.
  2. Введите логин root в поле Имя пользователя (или Username).
  3. Оставьте поле пароля пустым (если пароля нет) или введите текущий пароль.
  4. Нажмите кнопку Войти (или Go).
  5. В верхнем меню щёлкните на иконку Учётные записи пользователей (или User Accounts).
  6. В появившемся окне найдите в таблице строку с пользователем root и хостом localhost.
  7. Нажмите на иконку Редактировать (редактирующий карандаш или Edit) в конце строки пользователя root.
  8. Прокрутите вниз до раздела Пароль (или Password).
  9. Введите новый пароль в поле Пароль (или New password).
  10. Введите пароль ещё раз в поле Повторите пароль (или Re-type).
  11. Убедитесь, что выбран способ шифрования MySQL 4.1+ (или native MySQL password).
  12. Нажмите кнопку Выполнить (или Go) внизу страницы.
  13. Вы увидите сообщение об успешном изменении пароля.
  14. Выйдите из phpMyAdmin, нажав на Выход (или Logout) в правом верхнем углу.

Процесс сброса пароля через консоль MySQL (если забыли пароль)

  1. Остановите MySQL сервер, нажав кнопку Стоп в Open Server Panel.
  2. Откройте командную строку: нажмите Win+R, введите cmd и нажмите Enter.
  3. Перейдите в директорию MySQL: введите cd C:\OpenServer\modules\MySQL\MySQL-8.0 (версия может отличаться).
  4. Запустите MySQL без пароля с помощью команды mysqld --skip-grant-tables.
  5. Откройте вторую командную строку (Win+R, затем cmd).
  6. Подключитесь к MySQL без пароля: введите mysql -u root.
  7. Введите команду для переключения на базу данных mysql: USE mysql;.
  8. Выполните команду сброса пароля: ALTER USER 'root'@'localhost' IDENTIFIED BY 'новый_пароль'; (замените новый_пароль на желаемый пароль).
  9. Введите команду применения изменений: FLUSH PRIVILEGES;.
  10. Выполните команду выхода: EXIT; или QUIT;.
  11. Закройте обе командные строки.
  12. Остановите процесс MySQL (найдите mysqld.exe в диспетчере задач и завершите его или используйте Ctrl+C в консоли).
  13. Запустите MySQL нормально через Open Server Panel, нажав кнопку Старт.
  14. Откройте phpMyAdmin и войдите с логином root и новым паролем.

Процесс смены пароля через консоль (если помните текущий пароль)

  1. Откройте командную строку и введите: mysql -u root -p.
  2. При запросе введите текущий пароль.
  3. Выполните команду: ALTER USER 'root'@'localhost' IDENTIFIED BY 'новый_пароль';.
  4. Введите FLUSH PRIVILEGES;.
  5. Введите EXIT; для выхода.
  6. Проверьте новый пароль, войдя в phpMyAdmin с учётными данными root и новым паролем.

Часто задаваемые вопросы

Что делать, если phpMyAdmin не позволяет изменить пароль с сообщением об ошибке? Убедитесь, что вы вошли с администраторскими правами (пользователь root), перезагрузите Apache и MySQL, и повторите попытку через консоль MySQL вместо веб-интерфейса.

Можно ли установить пароль root при первой установке Open Server? Да, это рекомендуется; откройте phpMyAdmin сразу после установки, отредактируйте учётную запись root и установите пароль, чтобы защитить локальный сервер от несанкционированного доступа.

Где хранятся пароли пользователей MySQL в Open Server? Пароли хранятся в таблице mysql.user в виде хэшей; прямой доступ к хранилищу паролей невозможен, но их можно изменять через phpMyAdmin или консоль MySQL с командой ALTER USER.

Похожие материалы

Изменение максимального размера загружаемого файла в phpMyAdmin через php.ini
Полезные расширения для VS Code упрощающих написание кода
Visual Studio Code для верстки HTML и CSS