GCP - App Engine - доступ запрещен для пользователя 'root' @ 'cloudsqlproxy - PullRequest
0 голосов
/ 27 марта 2020

Я использую Gradle + Gitlab + Spring Boot + Google Cloud Platform App Engine + Google Cloud Platform SQL.

Я использую конфигурацию ниже в моем application-production.yaml для Spring Boot:

spring:
  cloud:
    gcp:
      sql:
        database-name: DATABASE_NAME
        instance-connection-name: PROJECT_ID:REGION:INSTANCE_ID

, и у меня также есть это в моем build.gradle:

implementation 'org.springframework.cloud:spring-cloud-gcp-starter-sql-mysql:1.2.2.RELEASE'

, и я ожидаю, что App Engine должно быть достаточно для подключения к облаку SQL. Но когда я пытаюсь выполнить развертывание, я получаю:

SQLException: Access denied for user 'root'@'cloudsqlproxy~xxx.xxx.xx.xx' (using password: NO)

Я не предоставил URL-адрес источника данных, имя пользователя и пароль в файле ресурсов. Я ожидаю, что spring.cloud.gcp. sql .database-name и instance-connection-name должно быть достаточно. Как я вижу, App Engine использует 'root' в качестве пользователя. Так что я должен сделать, чтобы подключиться без установки пароля?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...