Назад | Перейти на главную страницу

Удаленный доступ к базе данных Azure Postgres

У меня проблемы с подключением к базе данных Azure PostgreSQL (или «База данных Azure для сервера PostgreSQL», как они ее называют).

Я могу подключиться к нему с помощью psql с виртуальной машины внутри Azure. Выглядит это так:

psql --user=UUU --host=HHH DB
Password for user UUU:

psql (10.10 (Ubuntu 10.10-0ubuntu0.18.04.1))
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)

Но когда я пытаюсь выполнить ту же самую команду со своего домашнего компьютера, ничего не получается:

psql --user=UUU --host=HHH DB

psql: server closed the connection unexpectedly
        This probably means the server terminated abnormally
        before or while processing the request.

В базе данных Azure Безопасность подключения лезвие, у меня есть

Я не могу придумать, что еще попробовать. Какие-либо предложения?

Моя домашняя машина работает под управлением Windows + WSL, и я пытаюсь подключиться из WSL / Ubuntu 18.04. На моем домашнем компьютере установлен psql версии 11.6. В базе данных работает PostgreSQL 10.

Похоже, что Azure полагается на мультитенантный Postgres, которому для обработки подключений требуется имя хоста как часть строки пользователя. Попробуйте с пользователем: user@my-db-subdomain.