Wie stelle ich fest, dass meine Firewall MySQL blockiert?


12

Ich bin sehr neu in Ubuntu. Ich konnte über meine Programmiersprache keine Verbindung zu MySQL herstellen.

Ich weiß, dass alle meine Eigenschaftendateien in meinem Code korrekt sind. Trotzdem konnte ich mich nicht mit MySQL verbinden. Ich denke, meine Firewall blockiert mich.

Ich habe eine ufwFirewall installiert. Wie aktiviere ich den 3306-Port darin?

Ich habe diese Schritte ausprobiert , bekomme aber keine Lösung.

Danke im Voraus.


Warum schätzt du, dass deine Firewall dich blockiert? Wie versuchst du dich mit MySQL zu verbinden? Kopieren Sie die Befehle, die Sie ausprobiert haben, und fügen Sie die vollständigen Fehlermeldungen ein.
Gilles 'SO- hör auf böse zu sein'

Antworten:


13

Mit diesen Befehlen können Sie Port 3306 über UFW zulassen

 sudo ufw allow out 3306/tcp  

 sudo ufw allow in 3306/tcp   

Und um zu überprüfen, ob die Regeln hinzugefügt wurden

 sudo ufw status

10

Erstellen Sie die Datei /etc/ufw/applications.d/mysql-serverund fügen Sie den folgenden Inhalt hinzu.

[MySQL]
title=MySQL Relational Database Server
description=MySQL is a Relational Database Server commonly used in a variety of ways including to host the database of websites
ports=3306/tcp

Führen Sie den Befehl aus: sudo ufw allow MySQL

Sie sollten gut zu gehen sein. Fühlen Sie sich frei, ihm einen besseren Titel und eine bessere Beschreibung zu geben. Ich warf nur etwas in schnell wie.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.