我如何找到我的防火墙阻止了mysql?


12

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

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

我已ufw安装防火墙,该如何启用3306端口?

我尝试了这些步骤,但没有解决方案。

提前致谢。


为什么您认为防火墙阻止了您?您如何尝试连接到mysql?复制并粘贴您尝试的命令和完整的错误消息。
吉尔斯(Gilles)'“ SO-不要邪恶”

Answers:


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

你应该很好。随时给它一个更好的标题和描述。我只是很快就扔了东西。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.