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

bat*_*man 13 mysql firewall

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

我知道我的代码中的所有属性文件都是正确的。但是我仍然无法连接到mysql。我想我的防火墙把我挡在了外面。

我有 ufw安装了防火墙,如何在其中启用 3306 端口?

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

提前致谢。

Fer*_*ect 16

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

 sudo ufw allow out 3306/tcp  

 sudo ufw allow in 3306/tcp   
Run Code Online (Sandbox Code Playgroud)

并检查规则是否已添加

 sudo ufw status
Run Code Online (Sandbox Code Playgroud)


fli*_*fly 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
Run Code Online (Sandbox Code Playgroud)

运行命令: sudo ufw allow MySQL

你应该很高兴去。随意给它一个更好的标题和描述。我只是快速地扔了一些东西。