如何允许所有网络公共 ip 访问我的数据库? [关闭]
Posted
技术标签:
【中文标题】如何允许所有网络公共 ip 访问我的数据库? [关闭]【英文标题】:How to allow all network public ip to access my database? [closed] 【发布时间】:2022-01-21 00:11:45 【问题描述】:我正在尝试让我的数据库在互联网上可用,因此我将我的数据库托管在 Google Cloud Platform 上。根据他们的指示,我可以使用我的公共 IP 地址连接以使用我的 mysql Workbench 访问远程数据库并使用数据库公共 IP 地址发出请求。
但是,我意识到我的 IP 可能会更改,因为每个网络上的公共 IP 都不同,这可能意味着我的数据库卡在本地计算机环境中。我应该怎么做才能使数据库对所有网络可用?我希望第三方用户使用我的 api 从我的远程数据库中获取数据。
我不确定将服务器放在互联网上是开发人员应该做的事情,只是试图从本地主机中获取东西,但我很困惑。请帮帮我:)
问题(我认为)
不同路由器上的公共 IP 更改,切断了我的数据库连接。
【问题讨论】:
1) 绝不允许公众直接访问数据库服务。 2) 当您的 IP 地址更改时,允许公共 IP 访问您的数据库并不能解决连接问题。连接将被丢弃并且必须重新连接。 3)@Imran 的答案是正确的,但您将部分解决一个问题并可能打开潘多拉魔盒的未来问题。 【参考方案1】:您可以将所有公共 IP 范围添加到您的“授权网络”
添加 0.0.0.0/0
作为 IPv4 的允许 CIDR
【讨论】:
以上是关于如何允许所有网络公共 ip 访问我的数据库? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章