Забути пароль користувача 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 – це керований процес, але його слід виконувати з обережністю, щоб уникнути ризиків для безпеки. Якщо вам часто потрібен root-доступ, подумайте про створення окремого користувача MySQL з правами адміністратора, щоб зменшити ризик і підтримувати кращу гігієну безпеки.