【发布时间】:2022-01-21 00:11:45
【问题描述】:
我正在尝试让我的数据库在互联网上可用,因此我将我的数据库托管在 Google Cloud Platform 上。根据他们的指示,我可以使用我的公共 IP 地址连接以使用我的 MySQL Workbench 访问远程数据库并使用数据库公共 IP 地址发出请求。
但是,我意识到我的 IP 可能会更改,因为每个网络上的公共 IP 都不同,这可能意味着我的数据库卡在本地计算机环境中。我应该怎么做才能使数据库对所有网络可用?我希望第三方用户使用我的 api 从我的远程数据库中获取数据。
我不确定将服务器放在互联网上是开发人员应该做的事情,只是试图从本地主机中获取东西,但我很困惑。请帮帮我:)
【问题讨论】:
-
1) 绝不允许公众直接访问数据库服务。 2) 当您的 IP 地址更改时,允许公共 IP 访问您的数据库并不能解决连接问题。连接将被丢弃并且必须重新连接。 3)@Imran 的答案是正确的,但您将部分解决一个问题并可能打开潘多拉魔盒的未来问题。
标签: mysql database google-cloud-platform hosting