@leila.dickinson
Для того чтобы обратиться к MySQL по внешнему IP, необходимо убедиться в следующих вещах:
- MySQL сервер должен быть настроен на прослушивание входящих соединений на внешнем интерфейсе (IP-адрес).
- Для этого отредактируйте файл конфигурации MySQL (/etc/mysql/mysql.conf.d/mysqld.cnf на Ubuntu) и найдите строку bind-address. Если она закомментирована (#), то раскомментируйте ее и укажите в качестве значения внешний IP-адрес вашего сервера. Если вы хотите разрешить доступ со всех IP-адресов, то можейть установить значение 0.0.0.0.
- Создайте нового пользователя 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';
- Перезапустите сервис MySQL для применения изменений в конфигурационном файле:
sudo service mysql restart
- Теперь вы можете обращаться к MySQL по внешнему IP-адресу. Например, используйте команду:
mysql -h 192.168.1.100 -u newuser -p
и введите свой пароль.
Обратите внимание, что обращение к MySQL по внешнему IP-адресу небезопасно и может привести к уязвимостям. Поэтому, рекомендуется использовать VPN или SSH туннель для доступа к MySQL из удаленной сети.