Не удается подключиться к облачному SQL [SQLSTATE [HY000] [2002] Нет такого файла или каталога]

Я создал 2 проекта в своей консоли Google Cloud. Ниже приведены два проекта, которые я настроил в своей консоли. 1. Cloud SQL + App Engine 2. App Engine (новый)

Идея состоит в том, что App Engine (1) использует ту же базу данных, что и App Engine (2). Я уже настроил страницу разрешений IAM и страницу администратора и проекта IAM.

Я также дал обоим проектам роль редактора проектов, но мой (2) по-прежнему не может подключиться к моей (1) базе данных.

Любая помощь, пожалуйста?

Вам определенно потребуется предоставить более подробную информацию, чтобы получить здесь хороший ответ.

Layton Everson 02.05.2020 05:01
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
1 774
1

Ответы 1

Предоставление доступа приложению не означает, что учетная запись пользователя базы данных автоматически подключается к экземпляру. Вы можете подключиться через прокси-сервер, и в этом случае выполните следующие действия:

  1. Включите API
  2. Установите прокси-клиент на свой локальный компьютер
  3. Определите, как вы будете аутентифицировать прокси
  4. Если этого требует ваш метод аутентификации, создайте учетную запись службы.
  5. Определите, как вы будете указывать свои экземпляры для прокси
  6. Запустить прокси
  7. Обновите свое приложение, чтобы подключиться к Cloud SQL через прокси

Вы можете найти соответствующие подробности на Подключение к Cloud SQL из внешних приложений. В этом документе представлены шаги, которые также охватывают настройку доступа для IP-соединений. Если вы подключаетесь из среды движка приложения, вы можете взглянуть на Подключение из App Engine.

Привет, Джордж, спасибо за ответ, но я тоже подключаю свое приложение через движок приложений в облаке Google. Я не могу найти нигде, чтобы установить прокси для облака Google.

user3114211 02.05.2018 15:03

Отредактированный ответ, включающий ссылку на подключение из приложения в среде движка приложения, со ссылками на примеры на различных языках программирования, которые вы можете использовать.

George 02.05.2018 20:13

Другие вопросы по теме