#postgresql #azure #pgadmin #pgadmin-4
#postgresql #azure #pgadmin #pgadmin-4
Вопрос:
Я использую psql
Azure. Хотя я успешно могу подключить его CLI
и использовать Python psycopg2
или другие модули и библиотеки, я сталкиваюсь с проблемой подключения его к pgadmin Web UI
.
Процесс подключения к Azure POSTGRES
in pgadmin
выглядит следующим образом:
- Нажмите «Добавить новый сервер».
- Укажите имя на вкладке Общие.
- Укажите хост, порт, имя базы данных, имя пользователя, пароль.
После нажатия Save
он всегда появляется connection timeout error
.
Хотя с приведенной выше конфигурацией я могу подключиться к ней в python
, создать курсор и выполнить запрос. Требуются ли дополнительные настройки для подключения pgadmin
к. Я новичок в облаке и не уверен, нужны ли какие-то дополнительные проверки безопасности token access
или что-то в этом роде.
Комментарии:
1. Работают ли psql (программа CLI) и psycopg2 на вашем локальном компьютере, когда вы можете подключиться, или они работают в окне ssh, вошедшем в систему на каком-либо другом компьютере?
Ответ №1:
Пожалуйста, проверьте, включен ли ваш локальный общедоступный IP-адрес в правилах брандмауэра Postgres DB? После того, как я создал новую БД и добавил свой локальный общедоступный IP-адрес в правила брандмауэра, я могу успешно подключиться к БД с помощью локального pgAdmin:
Ответ №2:
- Разрешите свой IP-адрес в сетевом разделе Azure postgresDB. Вы можете настроить правила виртуальной сети или брандмауэра по мере необходимости.
- Проверьте, позволяет ли ваша организация отображать ваш IP-адрес в Azure. В моем случае я смог подключиться только тогда, когда я не был подключен к организации VPN. «Некоторые сетевые среды могут не сообщать фактический общедоступный IP-адрес, необходимый для доступа к вашему серверу. Обратитесь к своему сетевому администратору, если добавление вашего IP-адреса не разрешает доступ к вашему серверу «.