【问题标题】:MySQL port 3306 vs 3307 DifferencesMySQL 端口 3306 与 3307 的区别
【发布时间】:2021-06-01 23:25:43
【问题描述】:

这是一个关于 MySQL 数据库连接的一般性问题。我正在寻找有关 MySQL 端口 3306(默认)和端口 3307 之间差异的说明。我无法找到很多真正解释差异的信息。除了 MySQL 可以侦听的另一个端口之外,还有什么不同吗?一个端口是否比另一个端口更安全?它们都使用 TCP 安全连接吗?

感谢所有帮助。

另外,如果我在错误的地方问这个问题,请告诉我。通常我不会问笼统的问题...

【问题讨论】:

  • MySQL(或大多数/所有其他进程)可以监听大约 any port (0-65535),尽管低于 1024 的端口具有特权并且需要特殊权限(通常是 root/admin)。除了 3306 是 MySQL 的默认端口之外,端口 3306、3307 或 8279 没有区别。

标签: mysql


【解决方案1】:

一般情况下,1024以上的所有端口(0-1024都是priviliged ports)都是相等的,默认的只是一个约定。

安全性: 机器人在互联网上漫游,试图找出可能的弱点。更改端口是一个相当薄弱的对策,对于真正有动机的攻击者来说非常微不足道。

因此,应该使用强密码、白名单 ip 来访问 mysql 应用程序和其他措施。

【讨论】:

  • 当前端口没有安全问题。实际上,我之所以问,是因为我正在尝试测试一个声称需要 SSL 连接到 MySQL 数据库的新应用程序,但我不确定它们的含义,因为连接方法不同。
  • 将需要更多信息,我认为添加 ssl 支持未连接到任何端口。加密连接可以在任何端口上运行
  • 感谢您提供的信息,这很有帮助,尤其是链接。这就是应用所讨论的内容。
  • “安全性:僵尸程序在互联网上漫游,试图找出可能的弱点。更改端口是一个相当薄弱的对策”......这就是为什么一些管理员选择阻止 MySQL 的端口并使用端口敲门打开 MySQL 的端口以获得一个 ip.或敲门 ip.... 或者更好地使用 SSH 隧道作为 MySQL 连接的要求。
【解决方案2】:

一个端口或另一个端口之间绝对没有区别。

端口只是您为网络上的软件提供监听的一个数字。 它没有预先定义任何规则,由您来定义。

【讨论】:

  • 这就是我的想法...我问是因为我正在尝试测试一个声称需要 SSL 连接到 MySQL 数据库的新应用程序,但我不确定它们的意思,因为连接方式不同。是否可以在需要 SSL 的端口上设置规则?
  • 没有任何需要 SSL 的端口,由您在端口上配置 SSL。
猜你喜欢
  • 2017-01-19
  • 1970-01-01
  • 1970-01-01
  • 2015-05-11
  • 2011-09-02
  • 2014-04-14
  • 1970-01-01
  • 2015-11-10
  • 1970-01-01
相关资源
最近更新 更多