Как настроить MariaDB для доступа через сеть с помощью простых шагов

Для настройки доступа к MariaDB через сеть необходимо выполнить следующие шаги:

  1. Откройте файл конфигурации MariaDB (/etc/mysql/mariadb.conf.d/50-server.cnf) в текстовом редакторе.
  2. Найдите и раскомментируйте (уберите символ #) строку bind-address = 127.0.0.1.
  3. Задайте IP-адрес сервера для прослушивания. Если вы хотите, чтобы MariaDB была доступна из всех IP-адресов, измените строку на bind-address = 0.0.0.0.
  4. Сохраните файл и перезапустите службу MariaDB, чтобы применить изменения. Например, используйте команду sudo systemctl restart mariadb.

Детальный ответ

Как настроить MariaDB для доступа через сеть

Для того чтобы настроить MariaDB на доступ через сеть, вам потребуется внести несколько изменений в конфигурационный файл MariaDB и настройки безопасности. В этой статье я подробно объясню, как выполнить эти действия.

Шаг 1: Изменение конфигурационного файла

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

/etc/mysql/my.cnf

Откройте файл my.cnf в любом текстовом редакторе и найдите секцию [mysqld]. Внутри этой секции вам нужно внести следующие изменения:

bind-address = 0.0.0.0

Это позволит MariaDB слушать на всех доступных IP-адресах, включая удаленные IP-адреса. После внесения изменений сохраните и закройте файл my.cnf.

Шаг 2: Настройка пользователя для доступа через сеть

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

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

Здесь 'username' - это имя пользователя, которое вы хотите создать, а 'password' - это пароль для этого пользователя. Знак '%' указывает на то, что этот пользователь может получить доступ со всех IP-адресов. Если вы хотите ограничить доступ только со специфических IP-адресов, замените '%' на соответствующий IP-адрес или подсеть.

Шаг 3: Настройка привилегий для нового пользователя

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

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';

Эта команда назначит пользователю 'username' все привилегии для всех баз данных и всех таблиц в MariaDB. Если вы хотите ограничить привилегии пользователя, укажите соответствующие базы данных и таблицы вместо '*.*'.

Шаг 4: Перезапуск службы MariaDB

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

sudo service mysql restart

После перезапуска вы сможете подключиться к MariaDB с удаленного компьютера, используя имя пользователя и пароль, которые вы создали в шаге 2.

Заключение

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

Удачи в освоении MariaDB!

Видео по теме

Установка и настройка MariaDB в CentOS 8

Mysql создать пользователя для удаленного подключения

Автоматическая настройка соединения в MySQL Workbench с сервером баз данных (MySQL connection)

Похожие статьи:

Как настроить MariaDB для доступа через сеть с помощью простых шагов