Я не могу получить доступ к своему дб удаленно, единственной вещью, которую я узнал, является порт 3306, открыто для 127.0.0.1, я хочу это открытый глобально. Ошибка i получает при доступе к дб, не Никакое соединение, мог быть сделан, потому что целевая машина активно отказалась от него.
Я имею ubuntu 16.04
, Установленный mariaDB
, bind-address = 0.0.0.0
.
Когда я совершил нападки sudo netstat -plnt
это возвращается:
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 21013/mysqld
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1172/sshd
tcp6 0 0 :::8080 :::* LISTEN 13710/apache2
tcp6 0 0 :::80 :::* LISTEN 13710/apache2
tcp6 0 0 :::22 :::* LISTEN 1172/sshd
tcp6 0 0 :::443 :::* LISTEN 13710/apache2
Существует нет 0 0.0.0.0:3306
.
Как я могу позволить 0 0.0.0.0:3306
.
sudo ufw status
возвраты:
Apache Full ALLOW Anywhere
22 ALLOW Anywhere
3306 ALLOW 161.202.20.0/24
3306 on eth1 ALLOW Anywhere
3306 ALLOW Anywhere
Apache Full (v6) ALLOW Anywhere (v6)
22 (v6) ALLOW Anywhere (v6)
3306 (v6) on eth1 ALLOW Anywhere (v6)
3306 (v6) ALLOW Anywhere (v6)
При доступе к DB удаленно я получаю No connection could be made because the target machine actively refused it.
.
Позволить порт
sudo ufw allow 3306
если его ufw не установлен, вероятно, iptables
sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT