我是Google Cloud SQL的新手,也是DataGrip的新手。我已经在GC中创建了一个数据库,但尚未对其进行修改。
我的问题是,如何连接两者?
具体来说,我要在以下字段中输入什么:主机,用户和URL
“用户”字段是我的Google用户名吗?还是其他?
提前感谢帮助菜鸟!
答案 0 :(得分:1)
好吧,我想通了,以为那里的某人可能会觉得我的解决方案有用。
主机:
服务器的IP:SQL>概述>连接到该实例>公用IP地址
用户:root
密码:数据库密码
URL:jdbc:mysql://xx.xx.xxx.xx:zzzz(x是您的IP,z是您的端口号)
答案 1 :(得分:0)
我以前没有使用过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地址。
答案 2 :(得分:0)