Как настроить удаленное подключение к MySQL на Ubuntu

Вы можете разрешить удаленное подключение к MySQL на Ubuntu, выполнив следующие шаги:

  1. Откройте файл конфигурации MySQL:
  2. sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  3. Найдите строку bind-address и замените ее на:
  4. bind-address = 0.0.0.0
  5. Сохраните и закройте файл.
  6. Перезапустите службу MySQL для применения изменений:
  7. sudo service mysql restart
  8. Теперь удаленное подключение к MySQL должно быть разрешено.

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

Как разрешить удаленное подключение к MySQL на Ubuntu

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

Шаг 1: Установка MySQL на Ubuntu

Первым шагом необходимо установить MySQL на вашем сервере Ubuntu. Для этого выполните следующую команду в терминале:

sudo apt update
sudo apt install mysql-server

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

Шаг 2: Разрешение удаленного подключения

По умолчанию, MySQL на Ubuntu настроен на прослушивание подключений только с локального хоста (localhost). Чтобы разрешить удаленное подключение, вам понадобится внести изменения в файл конфигурации MySQL.

Откройте файл конфигурации MySQL с помощью текстового редактора:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Найдите строку, начинающуюся с "bind-address". Эта строка устанавливает IP-адрес, на который MySQL будет прослушивать подключения. По умолчанию, она установлена на "127.0.0.1", что соответствует локальному хосту.

Закомментируйте эту строку, добавив символ "#" перед ней:

#bind-address = 127.0.0.1

Сохраните файл и закройте текстовый редактор.

Шаг 3: Создание пользователя для удаленного подключения

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

Запустите интерактивный интерфейс MySQL командой:

sudo mysql

В MySQL командной строке выполните следующую команду для создания нового пользователя:

CREATE USER 'имя_пользователя'@'%' IDENTIFIED BY 'пароль';

Здесь 'имя_пользователя' - это имя пользователя, которое вы хотите создать, а 'пароль' - это пароль для этого пользователя. Знак '%' указывает на то, что этот пользователь имеет право подключаться с любого IP-адреса.

Чтобы предоставить новому пользователю все привилегии на все базы данных, выполните следующую команду:

GRANT ALL PRIVILEGES ON * . * TO 'имя_пользователя'@'%';
FLUSH PRIVILEGES;

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

Выходите из интерактивного интерфейса MySQL командой:

exit;

Шаг 4: Разрешение доступа в брандмауэре

Если на вашем сервере Ubuntu включен брандмауэр ufw, вам нужно будет разрешить доступ к порту MySQL.

Выполните следующую команду для разрешения доступа к порту MySQL:

sudo ufw allow mysql

Шаг 5: Перезапуск MySQL

Чтобы применить все внесенные изменения, перезапустите службу MySQL с помощью следующей команды:

sudo service mysql restart

Поздравляю! Теперь ваш сервер MySQL на Ubuntu должен быть настроен для удаленного подключения.

Чтобы подключиться к MySQL с удаленного компьютера, используйте IP-адрес вашего сервера Ubuntu и порт MySQL (по умолчанию 3306) в вашем клиентском приложении или командной строке.

Убедитесь, что ваш сервер и сеть настроены на безопасность, и разрешайте удаленное подключение только для доверенных IP-адресов.

Это может быть полезно, если вы хотите подключиться к базе данных MySQL на удаленном сервере Ubuntu из другого компьютера или хоста.

Видео по теме

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

Как установить MySQL server на Linux | Создание БД, пользователя, подключение к MySQL на Python

Подключение к удаленному рабочему столу Ubuntu по RDP

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

Как настроить удаленное подключение к MySQL на Ubuntu

🔧 Как сделать миграцию базы данных MySQL: лучшие практики и советы 💡

Как создать личный кабинет с использованием PHP и MySQL