ubuntu 18.04 ufw 如何允许本地 3306 连接到 mysql?

Tos*_*kan 2 mysql ufw

如果我运行这个命令:

mysql -u root -p -h 127.0.0.1 -P 3306

使用正确的密码(是的,我有正确的密码)它说访问被拒绝

我运行完全相同的东西,只需先禁用 ufw sudo ufw disable

然后上面的命令,它的工作原理。但是:现在 ufw 已禁用:S

我真正想做的是使用 ssh 通过 mysql 工作台进行连接,但不完全禁用 ufw,并且不允许任何 ssh 访问我的 mysql 安装?

这些是使用 mysql-workbench 对我有用的当前设置,但前提是 ufw 被禁用。一旦我启用 ufw,它就会停止工作。而且我不想只使用 ufw 向所有人开放 3306 端口。我想关闭除ssh之外的所有东西,让我通过ssh连接到mysql的3306端口。

在此处输入图片说明

eKK*_*KiM 5

要仅在端口 3306 上允许通过环回适配器进行连接,您可以运行以下命令:

sudo ufw allow from 127.0.0.1 to 127.0.0.1 port 3306 proto tcp
Run Code Online (Sandbox Code Playgroud)