Как мне найти, что мой брандмауэр блокирует MySQL?


12

Я очень новичок в Ubuntu. Я не смог подключиться к MySQL через мой язык программирования.

Я знаю, что все мои файлы свойств в моем коде верны. Но все же я не смог подключиться к MySQL. Я думаю, мой брандмауэр блокирует меня.

У меня ufwустановлен брандмауэр, как мне включить порт 3306 в этом?

Я попробовал эти шаги, но не получил решение.

Заранее спасибо.


Почему вы думаете, что ваш брандмауэр блокирует вас? Как вы пытаетесь подключиться к MySQL? Скопируйте и вставьте команды, которые вы пробовали, и полные сообщения об ошибках.
Жиль "ТАК - перестань быть злым"

Ответы:


13

Вы можете использовать эти команды, чтобы разрешить порт 3306 через UFW

 sudo ufw allow out 3306/tcp  

 sudo ufw allow in 3306/tcp   

И проверить, что правила были добавлены

 sudo ufw status

10

Создайте файл /etc/ufw/applications.d/mysql-serverи включите следующий контент.

[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

Команда запуска: sudo ufw allow MySQL

Тебе должно быть хорошо идти. Не стесняйтесь, чтобы дать ему лучшее название и описание. Я просто бросил что-то быстро, как.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.