Забути пароль користувача MySQL може бути дуже прикро, особливо якщо вам потрібен негайний доступ для керування базами даних. На щастя, скидання пароля root – це простий процес, якщо у вас є адміністративний доступ до сервера. У цьому посібнику ви дізнаєтеся, як це зробити в системах Linux і Windows.
Необхідні умови
Перш ніж продовжити, переконайтеся, що у вас є
Адміністративний доступ до системи (привілеї root або sudo)
Доступ до командного рядка (SSH або термінал)
Спосіб 1: Скидання пароля адміністратора MySQL в Linux
Крок 1: Зупиніть службу MySQL
Крок 2: Запуск MySQL в безпечному режимі
Запустіть MySQL без парольної автентифікації:
Це дозволить вам отримати доступ до MySQL без пароля. Майте на увазі, що цей режим не є безпечним і його слід використовувати лише тимчасово.
Крок 3: Доступ до MySQL
Крок 4: Зміна пароля користувача root
Виконайте наступні команди в оболонці MySQL:
Якщо ви використовуєте MySQL 5.7 або старішу версію, синтаксис може відрізнятися:
Крок 5: Перезапустіть MySQL в звичайному режимі
Тепер ви зможете увійти з новим паролем:
Спосіб 2: Скидання пароля root в Windows
Крок 1: Зупинка служби MySQL
Відкрийте Служби (services.msc) і зупиніть службу MySQL.
Крок 2: Створення сценарію скидання пароля
Створіть текстовий файл C:\mysql-init.txt з наступним вмістом:
Крок 3: Запуск MySQL за допомогою скрипта
Запустіть наступну команду в командному рядку (відкоригуйте шляхи відповідно):
Після того, як вона запуститься і застосує зміни, зупиніть MySQL і перезапустіть її звичайним способом через диспетчер служб.
Видаліть файл mysql-init.txt після перезапуску, щоб уникнути ризиків для безпеки.
Поради щодо безпечного керування паролями
Завжди використовуйте надійний, унікальний пароль для кореневого облікового запису MySQL.
Подумайте про відключення віддаленого доступу для користувача root для підвищення безпеки.
Використовуйте менеджер паролів для безпечного зберігання облікових даних.
Висновок
Скидання пароля користувача MySQL root – це керований процес, але його слід виконувати з обережністю, щоб уникнути ризиків для безпеки. Якщо вам часто потрібен root-доступ, подумайте про створення окремого користувача MySQL з правами адміністратора, щоб зменшити ризик і підтримувати кращу гігієну безпеки.


