mysql - 如何使用 DataGrip 连接到 Google Cloud MySQL 数据库?

标签 mysql datagrip

我是 Google Cloud SQL 和 DataGrip 的新手。我已经在 GC 中创建了一个数据库,但还没有修改它。

我的问题是,如何将两者联系起来?

具体来说,我在以下字段中输入什么:Host、User 和 URL

用户字段是我的 Google 用户名吗?还是别的?

在此先感谢您帮助菜鸟!

enter image description here

最佳答案

我以前没有使用过 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/

相关文章:

php - SQL Select 查询返回不需要的数据

安卓 |从 mysql 更新 sqlite 或使用更新的 sqlite 数据库更新应用程序?

php - 将MySQL数据转换为句子大小写

php - Web 服务器免受入侵的安全性(仅用于 Web 服务)

java - 如何在 Datagrip 中将 Java SQL 字符串转换为 SQL?

mysql - 确定 MySQL 行的存储要求

jdbc - 在 DataGrip 中定义 Redshift 连接

sql - 如何在 DataGrip 中查看查询执行时间?

sql - 错误 : relation "students" already EXISTS

mysql - 在 Datagrip(MySQL) 中复制/克隆数据库