Забыть пароль корня MySQL может быть очень неприятно, особенно если вам нужен немедленный доступ для управления базами данных. К счастью, сброс пароля root – это простой процесс, если у вас есть административный доступ к серверу. В этом руководстве вы узнаете, как это сделать в системах Linux и Windows.
Прежде чем приступить к работе, убедитесь, что у вас есть:
Административный доступ к системе (привилегии root или sudo)
Доступ к оболочке или командной строке (SSH или терминал)
Запустите MySQL без проверки подлинности пароля:
Это позволит вам получить доступ к MySQL без пароля. Помните, что этот режим не является безопасным и должен использоваться только временно.
Выполните следующие команды в оболочке MySQL:
Если вы используете MySQL 5.7 или более старую версию, синтаксис может отличаться:
Теперь вы должны иметь возможность войти в систему с новым паролем:
Откройте Службы (services.msc) и остановите службу MySQL.
Создайте текстовый файл C:\mysql-init.txt
со следующим содержанием:
Выполните следующую команду в командной строке (соответственно измените пути):
После запуска и применения изменений остановите MySQL и перезапустите его через диспетчер служб.
Удалите файл mysql-init.txt после перезапуска, чтобы избежать рисков безопасности.
Всегда используйте надежный уникальный пароль для корневой учетной записи MySQL.
Для повышения безопасности рассмотрите возможность отключения удаленного доступа для пользователя root.
Используйте менеджер паролей для безопасного хранения учетных данных.
Сброс пароля корневой учетной записи MySQL – процесс вполне выполнимый, но его следует выполнять с осторожностью, чтобы избежать рисков безопасности. Если вам часто требуется root-доступ, подумайте о создании отдельного пользователя MySQL уровня администратора, чтобы снизить риски и обеспечить более высокий уровень безопасности.