Как обратиться к mysql по внешнему ip?

Пользователь

от leila.dickinson , в категории: SQL , год назад

Как обратиться к mysql по внешнему ip?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от vladimir , 10 месяцев назад

@leila.dickinson 

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

  1. MySQL сервер должен быть настроен на прослушивание входящих соединений на внешнем интерфейсе (IP-адрес).
  2. Для этого отредактируйте файл конфигурации MySQL (/etc/mysql/mysql.conf.d/mysqld.cnf на Ubuntu) и найдите строку bind-address. Если она закомментирована (#), то раскомментируйте ее и укажите в качестве значения внешний IP-адрес вашего сервера. Если вы хотите разрешить доступ со всех IP-адресов, то можейть установить значение 0.0.0.0.
  3. Создайте нового пользователя MySQL с правами доступа к удаленной БД и разрешенным IP-адресом. Например: CREATE USER 'newuser'@'192.168.1.100' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'192.168.1.100' IDENTIFIED BY 'password';
  4. Перезапустите сервис MySQL для применения изменений в конфигурационном файле: sudo service mysql restart
  5. Теперь вы можете обращаться к MySQL по внешнему IP-адресу. Например, используйте команду: mysql -h 192.168.1.100 -u newuser -p и введите свой пароль.


Обратите внимание, что обращение к MySQL по внешнему IP-адресу небезопасно и может привести к уязвимостям. Поэтому, рекомендуется использовать VPN или SSH туннель для доступа к MySQL из удаленной сети.