web-dev-qa-db-fra.com

Ouvrir le port sur Ubuntu 16.04

Je ne peux pas accéder à ma base de données à distance. La seule chose que j’ai découverte, c’est que le port 3306 est ouvert pour 127.0.0.1, je le veux ouvert globalement. L'erreur que je reçois lors de l'accès à la base de données est Aucune connexion n'a pu être établie car la machine cible l'a activement refusée.

J'ai ubuntu 16.04, Installé mariaDB, Le bind-address = 0.0.0.0.

Quand je frappe Sudo netstat -plnt il retourne:

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

Il n'y a pas 0 0.0.0.0:3306.

Comment puis-je autoriser 0 0.0.0.0:3306.

Sudo ufw status renvoie:

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)

En accédant à la base de données à distance, i reçoit No connection could be made because the target machine actively refused it..

5
Comrade

Autoriser un port

Sudo ufw allow 3306

si son ufw n'est pas installé, c'est probablement iptables

Sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
10
Eduard Florinescu