MySQL 初学者:如果没有静态公网ip,如何设置用户主机?

MySQL 初学者:如果没有静态公网ip,如何设置用户主机?

在此处输入图片描述

我想要连接到名为“数据”的数据库我的网络服务器本地树莓派。为了实现这一点,我已经建立了一个用户名为 raspberrypi(使用 Web 服务器的 phpmyadmin UI),添加密码,然后授予他该数据库的所有权限

我现在的问题是我不知道如何设置主机变量。我的 raspberry pi 仅在本地网络上可见,它通过我的 fritz.box 进行交互,但后者只有一个动态变化的公共 ip。 将主机设置为“%”安全吗?或者有更好的解决方案?

答案1

这是我过去一直使用的方法 - 使用 No-IP 之类的服务(https://www.noip.com/) 与您的动态 IP 地址保持一致并将主机名映射到它。然后您的 Web 应用程序可以指向数据库的主机名而不是 IP 地址。我会依靠您的防火墙来确保只有您的公共 Web 服务器的 IP 地址才被允许通过您的数据库,然后将主机设置为“%”就可以了。

相关内容