我如何发现我的防火墙正在阻止 mysql?

我如何发现我的防火墙正在阻止 mysql?

我对 Ubuntu 还很陌生。我无法通过我的编程语言连接到 mysql。

我知道代码中的所有属性文件都是正确的。但我仍然无法连接到 mysql。我猜我的防火墙阻止了我。

ufw安装了防火墙,如何启用 3306 端口?

我试过这些脚步但没有得到解决方案。

提前致谢。

答案1

您可以使用以下命令允许端口 3306 通过 UFW

 sudo ufw allow out 3306/tcp  

 sudo ufw allow in 3306/tcp   

并检查规则是否已添加

 sudo ufw status

答案2

创建文件/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

一切就绪。您可以随意为其添加更好的标题和描述。我只是快速地抛出了一些内容。

相关内容