Para permitir uma porta
sudo ufw allow 3306
se o seu ufw não está instalado é provavelmente o iptables
sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
Eu não consigo acessar meu banco de dados remotamente, A única coisa que eu descobri é que a porta 3306 está aberta para 127.0.0.1, eu quero que ela abra globalmente. O erro que recebo ao acessar o banco de dados é que nenhuma conexão pode ser feita porque a máquina de destino a recusou ativamente.
Eu tenho ubuntu 16.04
, Instalado mariaDB
, O bind-address = 0.0.0.0
.
Quando eu bato em sudo netstat -plnt
, ele retorna:
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
Não há 0 0.0.0.0:3306
.
Como posso permitir 0 0.0.0.0:3306
.
sudo ufw status
retorna:
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)
Ao acessar o DB remotamente recebo No connection could be made because the target machine actively refused it.
.
Para permitir uma porta
sudo ufw allow 3306
se o seu ufw não está instalado é provavelmente o iptables
sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT