当我试图显示在我的服务器中打开的端口时,请向我显示端口:3306和此端口用于mysql数据库我如何关闭mysql端口(3306),并使它只用于本地连接意味着只有本地连接可以连接到这个端口?谢谢
z4iuyo4d1#
在您的my.cnf中添加以下行:
[mysqld]bind-address=127.0.0.1
[mysqld]
bind-address=127.0.0.1
btqmn9zl2#
Debian和Ubuntu默认情况下,MySQL在Debian和Ubuntu上被配置为只使用localhost接口(IP地址127.0.0.1)进行网络连接。这意味着端口3306对外部连接关闭。要确认这是您服务器上的配置,请按照以下步骤操作:使用SSH登录到服务器。在命令提示符下,使用首选的文本编辑器打开/etc/mysql/my.cnf文件。在my.cnf文件中找到MySQL绑定地址行。它应如下所示:bind-address = 127.0.0.1如果MySQL bind-address行设置为0.0.0.0(或根本没有地址),则所有接口上的连接都是打开的。如果对/etc/my.cnf文件进行了任何更改,请保存这些更改,然后退出文本编辑器。要重新启动MySQL服务,请键入以下命令:服务mysql重新启动服务器上的端口3306现已关闭。
2条答案
按热度按时间z4iuyo4d1#
在您的my.cnf中添加以下行:
btqmn9zl2#
Debian和Ubuntu默认情况下,MySQL在Debian和Ubuntu上被配置为只使用localhost接口(IP地址127.0.0.1)进行网络连接。这意味着端口3306对外部连接关闭。要确认这是您服务器上的配置,请按照以下步骤操作:
使用SSH登录到服务器。在命令提示符下,使用首选的文本编辑器打开/etc/mysql/my.cnf文件。在my.cnf文件中找到MySQL绑定地址行。它应如下所示:bind-address = 127.0.0.1如果MySQL bind-address行设置为0.0.0.0(或根本没有地址),则所有接口上的连接都是打开的。如果对/etc/my.cnf文件进行了任何更改,请保存这些更改,然后退出文本编辑器。要重新启动MySQL服务,请键入以下命令:
服务mysql重新启动服务器上的端口3306现已关闭。