【问题标题】:Close mysql port : 3306 and make it local关闭 mysql 端口:3306 并将其设为本地
【发布时间】:2016-05-29 16:45:04
【问题描述】:

当我尝试显示在我的服务器中打开的端口时,向我显示端口:3306 和 mysql 数据库的此端口

如何关闭 mysql 端口 (3306) 并使其仅用于本地连接意味着只有本地连接可以连接到此端口?

谢谢。

【问题讨论】:

  • 在你的服务器的my.cnf中寻找绑定接口,只绑定到127.0.0.1,也就是说只有localhost可以连接。请注意,在 hosts 文件中,您需要有一个条目将 127.0.0.1 解析为 localhost
  • @LelioFaieta 谢谢你。工作 100%。

标签: mysql database centos server


【解决方案1】:

在您的 my.cnf 中添加以下行:

[mysqld]
bind-address=127.0.0.1

【讨论】:

    【解决方案2】:

    Debian 和 Ubuntu 默认情况下,Debian 和 Ubuntu 上的 MySQL 配置为仅使用 localhost 接口(IP 地址 127.0.0.1)进行网络连接。这意味着端口 3306 对外部连接关闭。要确认这是您服务器上的配置,请按以下步骤操作:

    使用 SSH 登录到您的服务器。 在命令提示符下,使用您喜欢的文本编辑器打开 /etc/mysql/my.cnf 文件。 在 my.cnf 文件中找到 MySQL 绑定地址行。它应该如下所示: 绑定地址 = 127.0.0.1 如果 MySQL 绑定地址行设置为 0.0.0.0(或根本没有地址),则在所有接口上打开连接。 如果您对 /etc/my.cnf 文件进行了任何更改,请保存它们,然后退出文本编辑器。 要重新启动 MySQL 服务,请键入以下命令:

    服务mysql重启 服务器上的 3306 端口现已关闭。

    【讨论】:

      猜你喜欢
      • 2014-06-09
      • 2012-03-11
      • 2014-12-15
      • 2012-06-15
      • 1970-01-01
      • 2015-05-11
      • 2015-08-25
      • 2011-09-02
      相关资源
      最近更新 更多