#postgresql #google-cloud-platform #cloud #pgadmin-4
#postgresql #google-cloud-platform #облако #pgadmin-4
Вопрос:
У меня есть экземпляр на облачной платформе Google, и я пытаюсь подключить его к pgAdmin 4.
Итак, я попробовал следующее:
Я написал IP-адрес экземпляра, а также имя пользователя и пароль.
Я добавил свой IP-адрес в экземпляр cloud, но это тоже не помогло.
Есть ли что-то еще, что я могу попробовать?
Комментарии:
1. Все, что нужно было сделать, было сделано правильно, поэтому сложно сказать, что является причиной этого. Я бы рекомендовал вам сначала попробовать подключиться через командную строку, как указано в этой документации , чтобы проверить, что из этого получится. Дайте мне знать, сможете ли вы подключиться после этого.
2. «истек срок ожидания` в этом случае обычно означает, что брандмауэр заблокировал соединение. Вы открыли порт 5432 для внешнего доступа?
3. @AdrianKlaver Большое вам спасибо, мой порт не был открыт. Поэтому я открыл его вручную, если кому-то нужны ссылки на то, как открыть порт, вот он.
4. Просто помните, что теперь вы открыли базу данных для общего доступа, как определено разрешенными IP-адресами. Убедитесь, что ваш pg_hba.conf и безопасность ролей достаточны для решения этой проблемы.
5. @AdrianKlaver может быть, у вас есть какая-нибудь ссылка для этого, чтобы я мог посмотреть, как ее настроить или?
Ответ №1:
Публикуем это как вики сообщества, поскольку это основано на комментариях, которыми поделился @AdrianKlaver:
Учитывая, что вы получаете timeout expired
сообщение об ошибке, которое обычно означает, что брандмауэр заблокировал соединение, это, вероятно, проблема в том, что порт 5432 не открыт для внешнего доступа, поэтому, если вы измените это, это может сработать.
ПРИМЕЧАНИЕ: Просто помните, что после того, как вы это сделаете, вы откроете базу данных для общего доступа, как определено разрешенным вами IP-адресом. Убедитесь, что ваш pg_hba.conf и безопасность ролей достаточны для решения этой проблемы. Вы можете найти дополнительную информацию о том, как это настроить, перейдя по обеим ссылкам на документацию для авторизации клиента и для создания ролей