Використовуючи –skip-grant-tables Ви можете підключіться до сервера як root без пароля та встановіть пароль. Оскільки сервер працює без дозволів, користувачі з інших мереж можуть підключатися до сервера.
Щоб скинути пароль root для MySQL, виконайте такі дії:
- Увійдіть у свій обліковий запис за допомогою SSH. …
- Зупиніть сервер MySQL за допомогою відповідної команди для вашого дистрибутива Linux: …
- Перезапустіть сервер MySQL з параметром —skip-grant-tables. …
- Увійдіть до MySQL за допомогою такої команди: …
- У відповідь на запит mysql> скиньте пароль.
FLUSH PRIVILEGES – це оператор MySQL, який змушує сервер перезавантажувати таблиці дозволів. Це означає, що будь-які зміни, внесені до таблиць дозволів після запуску сервера, будуть застосовані.
Під час запуску сервер зчитує вміст таблиць дозволів у пам’ять. Ви можете наказати йому перезавантажувати таблиці видача оператора FLUSH PRIVILEGES або виконання mysqladmin flush-privileges або команди mysqladmin reload.
Щоб НАДАТИ ВСІ привілеї користувачу, дозволяючи йому повністю контролювати певну базу даних, використовуйте такий синтаксис: mysql> НАДАТИ ВСІ ПРИВІЛЕЇ НА ім’я бази даних.
Використовуючи –skip-grant-tables Ви можете підключіться до сервера як root без пароля та встановіть пароль. Оскільки сервер працює без дозволів, користувачі з інших мереж можуть підключатися до сервера.