Задача:

  • Установка и настройка сервера баз данных
    • В качестве сервера баз данных используйте маршрутизатор RTR1 и RTR2
    • Разверните сервер баз данных на базе MariaDB
      • Пользователь root сервера баз данных должен иметь пароль P@ssw0rd
      • Настройте возможность удаленного подключения к серверу баз данных пользователю root с любых адресов

Вариант реализации:

RTR1:

  • Устанавливаем MariaDB:
dnf install -y mariadb mariadb-server
  • Включаем и добавляем в автозагрузку службу mariadb:
systemctl enable --now mariadb
  • Для начальной настройки необходимо прибегнуть к использованию mysql_secure_installation — это интерактивный скрипт, предоставляемый MariaDB для улучшения безопасности:
mysql_secure_installation

  • Проверяем вход в MariaDB:
mariadb -u root -p
    • Результат:

  • Проверяем доступ к MariaDB из сети:
ss -tulpn | grep mysql
    • Результат:

RTR2:

  • Устанавливаем MariaDB:
apt-get install -y mariadb-server
  • Аналогично RTR1 - запускаем mysql_secure_installation:
mysql_secure_installation

  • Разрешаем доступ из сети:
vim /etc/mysql/mariadb.conf.d/50-server.cnf
    • Правим следующую строку:

  • Перезагружаем службу mariadb:
systemctl restart mariadb
  • Проверяем вход в MariaDB:
mariadb -u root -p
    • Результат:

  • Проверяем доступ к MariaDB из сети:
ss -tulpn | grep mysql
    • Результат:

RTR1 | RTR2:

  • Обновим привелегии пользователя root для возможности удалённого подключения:
mariadb -u root -p
    • вводим пароль для пользователя root для подключения к MariaDB:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'P@ssw0rd' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  • Проверяем:
    • подключаемся с RTR1 на RTR2:

    • подключаемся с RTR2 на RTR1:

Последнее изменение: понедельник, 8 июля 2024, 12:21