Не удается подключиться к IBM PostgreSQL из pgadmin, CLI - PullRequest
0 голосов
/ 14 марта 2020

Я пытаюсь подключиться к своему управляемому экземпляру PostgreSQL в IBM. Иногда подключается через Pgadmin. У меня нет успеха при подключении через терминал или код c# (npg sql). Ниже приведена ошибка, которую я получаю.

psql: error: could not connect to server: could not connect to server: Operation timed out
    Is the server running on host "someaddress.databases.appdomain.cloud" (xxx.xx.xxx.218) and accepting
    TCP/IP connections on port 30331?
could not connect to server: Operation timed out
    Is the server running on host "someaddress.databases.appdomain.cloud" (xxx.xx.xxx.98) and accepting
    TCP/IP connections on port 30331?
could not connect to server: Operation timed out
    Is the server running on host "someaddress.databases.appdomain.cloud" (xxx.xx.xxx.197) and accepting
    TCP/IP connections on port 30331?

Меня удивляет, почему иногда это удается при попытке через pgadmin. Также в сообщении об ошибке указаны 3 IP-адреса, почему это так? Я не думаю, что белый список IP-адресов является проблемой в противном случае сообщение об ошибке было бы другим

Ответы [ 2 ]

0 голосов
/ 14 марта 2020

Похоже, что сообщение об ошибке вводило в заблуждение. Я сделал следующее

  1. Добавил свой IP в белый список в консоли IBM (pg_hba.conf)
  2. Установите режим SSL = Prefer; Сертификат доверенного сервера = true; в строке Соединения, поскольку IBM разрешает только зашифрованные соединения
0 голосов
/ 14 марта 2020

Имя хоста должно иметь несколько назначенных IP-адресов, что не является проблемой как таковое.

Но хосты либо не существуют (по крайней мере, к ним нет сетевого маршрута), либо блокируются брандмауэр.

...