Mysql 端口转发,可从外网任意 PC 访问

Mysql 端口转发,可从外网任意 PC 访问

我创建了一个使用 mysql 的应用程序,它将是公开的。我在路由器上转发了 mysql 默认端口,我希望任何人都能够连接到我计算机外部网络的 mysql。(任何获得我的应用程序的人,任何地方的任何人)。但我不知道如何为此设置连接,我该怎么做才能让任何人都可以连接到我计算机上的 mysql?连接字符串应如下所示:

“服务器=我的 ip;用户 ID=用户;密码=某些内容;数据库=数据库名称”

使用默认端口,即端口转发。我希望您明白我想要什么,如果没有,我会尝试格式化它并更好地解释。

答案1

MySQL 服务器可能需要被告知监听来自外部的连接。根据您使用的发行版,找到或创建带有块的正确 .cnf 文件(通常为/etc/mysql/conf.d/local.cnf或更糟/etc/my.cnf[mysqld],并添加以下行:

bind-address = 0.0.0.0

之后,重新启动 MySQL 服务(通常service mysql restart)并检查是否lsof -n -i TCP:3306显示相同内容(而不是 127.0.0.1),显然还要检查是否可以从外部连接到它。

相关内容