我对 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
一切就绪。您可以随意为其添加更好的标题和描述。我只是快速地抛出了一些内容。