我刚刚创建了一个Google Cloud SQL实例。当我查看我的实例的访问控制时,我发现如果我想访问我的数据库,我应该授权我的IP地址获得访问数据库的权限,但问题是我的应用程序将被部署在任何地方客户需要,即使我知道他们将运行应用程序的位置以及我授权他们的IP地址,它(IP)将每24小时更改一次,因为它不是静态IP,然后我必须一次又一次地重新授权IP!
有没有办法让实例可以从任何IP访问?
由于
答案 0 :(得分:21)
您可以将任何子网列入白名单。您只需使用CIDR表示法输入它:http://en.wikipedia.org/wiki/Cidr
特别是,您可以将包含所有可能IP地址的0.0.0.0/0
列入白名单。
请注意,出于安全原因,不建议这样做。您希望您的访问权限尽可能受限制。
答案 1 :(得分:0)
这是一篇较旧的帖子,但我在边栏上注意到它,所以我想我会添加我的2c。
如果您能够使用Cloud SQL Second Gen(目前处于测试阶段),则有一项新功能允许访问数据库,而无需将任何防火墙列入白名单:https://cloud.google.com/sql/docs/sql-proxy
答案 2 :(得分:0)
今天,我正在寻找一种以开发为目的设置MS-SQL服务器的方法,但发现了类似的问题(如何允许笔记本电脑访问)。
This guide,有帮助。
简而言之,您需要允许防火墙在端口1433上启用对VM实例的外部访问。