Сброс пароля MySQL/MariaDB root для Ubuntu 20.04

Один момент, и вы восстанавливаете доступ к вашему серверу с данными. Ошибка в ключах, путаница с доступами? Проблема решена. Следуйте шагам.

1. Приостановите сервер. Это ключевой шаг. Выполните команду в терминале:

sudo systemctl stop mysql

2. Запустите в безопасном режиме. Заходите с минимальной аутентификацией:

sudo mysqld_safe --skip-grant-tables &

3. Подключитесь к системе управления данными без ограничений:

mysql -u root

4. Обновите учетные данные. Не забывайте, здесь предельно важно:

UPDATE mysql.user SET authentication_string = PASSWORD('новый_код') WHERE User = 'root';

5. Закройте соединение:

FLUSH PRIVILEGES;

6. Перезапустите сервер:

sudo systemctl restart mysql

Важно помнить, что старые ключи могут оставаться в системе. Проверьте их еще раз.

Теперь проверяйте новую аутентификацию:

mysql -u root -p

Как видите, просто и быстро! Ваша среда снова в действии. Восстановите контроль и уверенность в своем сервере. Успехов!

Подготовка системы к изменению учётных данных

Обратите внимание: перед изменением аутентификационных данных необходимо получить доступ к серверу. Убедитесь, что у вас есть права администратора для выполнения последующих команд. Необходима работа с командной строкой, поэтому откройте терминал.

Читайте также:  8 лучших инструментов Linux для художников 2023

Остановите текущий процесс управления базами данных. Для этого выполните команду:

sudo systemctl stop mysql

Настройте параметры службы, изменив конфигурационный файл. Для этого в терминале введите:

sudo nano /etc/mysql/my.cnf

Добавьте следующую строку в секцию [mysqld]:

skip-grant-tables

Это даст возможность обойти проверки учётных данных. После внесения изменений, сохраните файл и закройте редактор.

Важно помнить, что пропуск проверок может создать уязвимость.

Теперь запустите службу базы данных снова:

sudo systemctl start mysql

С подключением через командную строку к системе вы сможете остановить службу управления данными и переопределить параметры доступа. Важно: проверьте наличие установленных утилит для работы с базами данных.

Для этого выполните команду:

mysql --version

Если утилита не установлена, воспользуйтесь пакетом:

Читайте также:  Быстрый способ выключение Linux из командной строки

sudo apt install mysql-client

После подготовки всех компонентов выполните подключение к экземпляру базы данных с максимальной привилегией, чтобы внести коррективы в учетную запись.

Запуск базы данных в безопасном режиме

Для запуска базы данных в безопасном режиме необходимо воспользоваться специальным флагом командной строки. При выполнении этой команды сервер будет работать без использования таблиц пользователей и привилегий. Это просто, но эффективно. Это может потребоваться в случаях, когда сервер не реагирует на обычные команды или пароли. Выполните следующую команду в терминале:

mysqld_safe --skip-grant-tables &

Не забывайте, что в этом режиме ваш сервер будет уязвим для несанкционированного доступа. Поэтому, как только необходимые действия завершены, немедленно перезапустите сервер в обычном режиме. Важно помнить, что работа в небезопасной среде может привести к риску утечки данных. Не оставляйте сервер в таком состоянии долго.

Важно! Операции, выполняемые в безопасном режиме, не требуют аутентификации. Поэтому будьте осторожны с доступом к вашей системе.

Восстановление доступа к учетной записи администратора

Перезагрузите систему и войдите в безопасный режим. Используйте ключевые команды для монтирования файловой системы в режиме записи. Запомните, что нужно выполнить следующее:

Читайте также:  Бета-версия Linux Mint 19 Tara характеристики и мнения

sudo mount -o remount,rw /

Затем измените идентификатор учетной записи, используя следующую команду:

sudo passwd имя_пользователя

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

После изменения данных обязательно перезагрузите систему, чтобы изменения вступили в силу. Это выполняется командой:

sudo reboot

Перезапуск сервиса и проверка изменений

Проверьте изменения в конфигурации. Для этого соединитесь с вашим сервером через команду mysql -u пользователь -p и выполните SHOW VARIABLES;. Обратите внимание на ключевые параметры, такие как max_connections и innodb_buffer_pool_size. Если настройки не применились, возможно, потребуется дополнительный анализ конфигурационного файла.

Также рекомендуется просмотреть логи сервера, их можно найти в /var/log/mysql/error.log или /var/log/mysql/mariadb.log. Эти логи содержат важную информацию о работе сервиса и помогут выявить проблемы. Используйте команду tail -f /var/log/mysql/error.log для реального времени наблюдения за логами. Помните, что изменения могут занять некоторое время для своего отражения в работе системы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *