我正在尝试将springboot项目连接到CLOUD SQL数据库,但出现错误:
com.mysql.cj.exceptions.CJException:对用户'user'@'IP'的访问被拒绝(使用密码:是)。
和
SQL状态:08001 错误码:0 消息:无法创建与数据库服务器的连接。尝试重新连接3次。放弃。
我尝试使用具有相同用户名和密码的mysql-client连接到此CloudSQL实例,并且运行良好。
这是我正在使用的springboot conf:
spring:
datasource:
url: jdbc:mysql://INSTANCE_IP/DB_NAME?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&autoReconnect=true&useSSL=false
username: USERNAME
password: PASSWORD
有人知道我在做什么错吗?
答案 0 :(得分:0)
这是一个MySQL异常,发生在您使用错误的用户名或密码时。有详细的说明here。
我还建议您检出Cloud SQL JDBC Socket Factory,这可以帮助Java用户连接到Cloud SQL。