我是 Google Cloud SQL 和 DataGrip 的新手。我已经在 GC 中创建了一个数据库,但还没有修改它。
我的问题是,如何将两者联系起来?
具体来说,我在以下字段中输入什么:Host、User 和 URL
用户字段是我的 Google 用户名吗?还是别的?
在此先感谢您帮助菜鸟!
最佳答案
我以前没有使用过 DataGrip,但我猜测 User 将成为您的数据库用户,Host 将成为 Cloud SQL 实例的 IP,并将 URL 留空(它在 UI 中表示它会覆盖其他设置,因此您不需要它)。
我的建议是设置 Cloud SQL 代理(有关如何设置的文档可在此处找到:https://cloud.google.com/sql/docs/mysql/connect-admin-proxy)。代理是一个二进制文件,您将使用 DataGrip 在本地运行,它将处理您与 Cloud SQL 之间的通信。
它将引导您设置代理,然后您可以在该主机字段中输入“localhost”,同时仍然安全地连接到您的 Cloud SQL 实例,而不必担心其他设置。如果您不这样做,则需要在安全性较低的 Cloud SQL 设置中授权您连接的 IP 地址。
关于mysql - 如何使用 DataGrip 连接到 Google Cloud MySQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62839722/