无法从GAE连接到Google Cloud 2nd Gen

时间:2016-07-23 18:54:20

标签: google-app-engine google-cloud-sql

我将我的Cloud SQL V1 DB备份到存储桶并恢复到新的第二代实例。通过控制台连接工作正常。我可以选择,查看过程等。从我的Java GAE应用程序连接它并不是。 GAE应用程序和Cloud SQL DB位于同一个项目中。

我在日志中得到这些值:

GAE日志:

java.sql.SQLInvalidAuthorizationSpecException: Not authorized to access instance: xxxx

SQL日志:

[Warning] User 'root'@'%' was assigned access 0x1fffffff but was allowed to have only 0x1fff7dff.

任何提示?

1 个答案:

答案 0 :(得分:1)

确保您的JDBC URL使用jdbc:google:mysql://前缀,而不是旧/不赞成的jdbc:google:rdbms://前缀。

虽然jdbc:google:rdbms://继续适用于第一代实例,但在连接到第二代实例时它不起作用。 jdbc:google:mysql://将适用于两者。