我将我的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.
任何提示?
答案 0 :(得分:1)
确保您的JDBC URL使用jdbc:google:mysql://
前缀,而不是旧/不赞成的jdbc:google:rdbms://
前缀。
虽然jdbc:google:rdbms://
继续适用于第一代实例,但在连接到第二代实例时它不起作用。 jdbc:google:mysql://
将适用于两者。