Я пытаюсь позволить удаленный трафик своему mysql серверу. Я изменил мой связывать адрес в моем mysqld.cnf
кому: 0.0.0.0
, и работал sudo ufw allow 3306/tcp
но я не думаю, что мой порт 3306 позволяет трафик.
Я пытаюсь получить доступ к mysql серверу для хранения dev, подготовки и производства.
Сделайте этот тест от различных сайтов в Вашей инфраструктуре.
Установите nmap как так,
sudo apt-get install nmap
и затем попытайтесь просканировать сервер базы данных как так:
От localhost/same машины делают
sudo nmap -sS 127.0.0.1
От той же сетевой/другой машины рядом делают (например),
sudo nmap -sS 192.168.X.X
Из Интернета делают (например),
sudo nmap -sS 80.34.X.X
Если первый и второй тест подходит, у Вас есть проблема с Вашим маршрутизатором. Эта проблема больше затем не связана с Ubuntu, но проблема с маршрутизатором, который Вы используете для соединения с Интернетом.
Если первый тест перестал работать, Ваш порт является закрытым completly, и необходимо работать над mysql conf снова.
Если первое успешно выполняется и вторые сбои, перепроверьте, что mysql действительно слушает 3306. Сделайте a
sudo netstat -tlpn
Проверьте, что 0.0.0.0 исходный IP для порта, 3306/tcp. Если это так, необходимо будет перепроверить настройки с ufw. Отключите ufw для тестирования, чтобы видеть, имеет ли это значение.