Сброс пароля root в MySQL/MariaDB: подробное руководство

Защита вашей базы данных имеет решающее значение, когда речь идет о защите ваших данных. Одним из важнейших аспектов безопасности базы данных является надежность и регулярное обновление пароля root. В этой статье мы рассмотрим различные методы сброса пароля root в MySQL и MariaDB, а также приведем примеры кода для каждого метода.

Метод 1: сброс пароля root с помощью утилиты командной строки mysqladmin
Утилита mysqladmin предоставляет удобный способ сброса пароля root. Откройте терминал и выполните следующую команду:

mysqladmin -u root -p password NEW_PASSWORD

Замените NEW_PASSWORDна желаемый новый пароль. Перед установкой нового пароля вам будет предложено ввести текущий пароль root.

Метод 2: сброс пароля root с помощью сценария mysql_secure_installation
Сценарий mysql_secure_installation — еще один удобный инструмент для сброса пароля root. Запустите следующую команду в своем терминале:

mysql_secure_installation

Следуйте инструкциям и выберите вариант сброса пароля root при появлении запроса. Вам будет предложено ввести новый пароль.

Метод 3: сброс пароля root путем редактирования файла конфигурации MySQL
Если вышеуказанные методы не работают или у вас возникли трудности с доступом к базе данных, вы можете сбросить пароль root, изменив файл конфигурации MySQL. Выполните следующие действия:

  1. Остановить службу MySQL: sudo systemctl stop mysql
  2. Откройте файл конфигурации MySQL в текстовом редакторе: sudo nano /etc/mysql/my.cnf
  3. Добавьте следующую строку в раздел [mysqld]:
    skip-grant-tables
  4. Сохраните файл и выйдите из редактора.
  5. Запустите службу MySQL: sudo systemctl start mysql
  6. Подключитесь к серверу MySQL как пользователь root: mysql -u root
  7. Обновите пароль root:
    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEW_PASSWORD';

    Замените NEW_PASSWORDна желаемый новый пароль.

  8. Удалите строку skip-grant-tablesиз файла конфигурации MySQL.
  9. Перезапустите службу MySQL: sudo systemctl restart mysql.

Сброс пароля root в MySQL и MariaDB — важный шаг для обеспечения безопасности вашей базы данных. В этой статье мы рассмотрели три различных метода выполнения этой задачи, включая использование утилиты командной строки mysqladmin, сценария mysql_secure_installation и редактирование файла конфигурации MySQL. Следуя этим методам и регулярно обновляя свой пароль root, вы сможете повысить безопасность своей базы данных и защитить свои ценные данные от несанкционированного доступа.