Таблица онлайн не может подключиться к PostgreSQL - PullRequest
0 голосов
/ 12 мая 2019

Я новичок в postgres и компьютерных сетях, поэтому мне трудно с этой проблемой. Я недавно установил Postgres через Homebrew на моем Mac. До сих пор я мог создавать пользователя на postgres и использовать psql, а также подключаться к pgAdmin. Сейчас я пытаюсь соединить PostgreSQL с Tableau Online для проведения некоторого анализа, но он продолжает выдавать мне эту ошибку Tableau Online screenshot . Кто-нибудь знает, что это может быть? Я уже изменил строку postgresql.conf:

#listen_addresses = 'localhost'

до

#listen_addresses = '*'

и добавил следующую строку в pg_hba.conf:

host    all     all     all         md5

Заранее спасибо:)

1 Ответ

0 голосов
/ 12 мая 2019

Tableau Online - облачный сервис.Машина, на которой работает Tableau, - это не ваш mac, а какая-то коробка в облаке таблиц.Указав localhost, вы указываете tableau подключиться к postgres к этому полю.Что не правильно в этом случае.Чтобы подключиться к вашему postgresql, вам нужно сообщить Tableau Online фактический публичный ip-адрес, где находится сервер postgresql.

Так что вам нужно выяснить ваш публичный ip-адрес postgresql, например, google "what is my ip"... есть несколько доступных услуг

Затем передайте этот адрес общественности Tableau.Следующая вещь - настройки брандмауэра и т. Д. На вашем Mac.Я предлагаю вам изучить, что безопасно, а что нет.Но в целом вы должны разрешать входящие соединения с IP-адреса Tableau Online.

Pls.обратите внимание, что ваш публичный IP-адрес Mac изменится, когда вы используете другую сеть (Wi-Fi) и даже время от времени в одной сети.Обычно такие серверы, как postgresql в рабочей среде, имеют статический IP-адрес.

...