Для соединения необходимо, чтобы по адресу host располагался сервер PostgreSQL, слушающий порт номер port. На этом сервере должны быть база данных dbname и пользователь user. Узел должен принимать соединения от вашего клиентского приложения, и необходимо пройти аутентификацию с использованием того метода, который требуется для данного сервера. Например, бесполезно вводить пароль на сервере, где используется другой механизм аутентификации.
Практически все интерфейсы PostgreSQL используют библиотеку libpq. При использовании libpq большая часть параметров соединения идентичны, поэтому обсудим их здесь и более не будем возвращаться к данному вопросу. Если вы не определили эти параметры, ищем значения, заданные с помощью следующих переменных окружения: Если вы как-либо определили первые четыре параметра, но не определили пароль, будем искать файл с паролем.
В некоторых интерфейсах PostgreSQL протокол «клиент-сервер» используется напрямую, так что значения по умолчанию могут быть другими. Существенных различий быть не должно, но лучше проверить точный синтаксис для вашего интерфейса. PostgreSQL — это клиент-серверная база данных. Система, на которой она запущена, считается узлом. Можно получить удаленный доступ к серверу PostgreSQL по сети, но нужно указать имя узла или IP-адрес. Например, если вы хотите подключить TCP/IP к своей системе, в качестве узла указывайте localhost.
Рубрика: Женский интерес