LINUX.ORG.RU

Не удается подключится к PostgreSQL из локальной сети.


0

0

Добрый день. Не могу настроить постгру так чтобы к базе могли подключатся из сети.

в postgresql.conf добавил такое. #------------------------------------------------------------------------------ # CONNECTIONS AND AUTHENTICATION #------------------------------------------------------------------------------

# - Connection Settings -

listen_addresses = '*' # what IP address(es) to listen on; # comma-separated list of addresses; # defaults to 'localhost', '*' = all # (change requires restart) port = 5432 # (change requires restart) max_connections = 100 # (change requires restart) # Note: Increasing max_connections costs ~400 bytes of shared memory per # connection slot, plus lock space (see max_locks_per_transaction). You might # also need to raise shared_buffers to support more connections. #superuser_reserved_connections = 3 # (change requires restart) #unix_socket_directory = '' # (change requires restart) #unix_socket_group = '' # (change requires restart) #unix_socket_permissions = 0777 # begin with 0 to use octal notation # (change requires restart) #bonjour_name = '' # defaults to the computer name # (change requires restart)

в вайле pg_hba.conf у меня следующее. @authcomment@

# TYPE DATABASE USER CIDR-ADDRESS METHOD

@remove-line-for-nolocal@# "local" is for Unix domain socket connections only @remove-line-for-nolocal@local all all @authmethod@ # IPv4 local connections: local all all @authmethod@ host all all 127.0.0.1/32 @authmethod@ host all all 192.168.1.0/24 trust host all all all @authmethod@ # IPv6 local connections: host all all ::1/128 @authmethod@ host all all all @authmethod@

каталог данных у меня /usr/share/pgsql.

ip у сервера 192.168.1.1 Пытаюсь через pgadmin3 подключится к 192.168.1.2 и получаю ошибку "Произошла ошибка:

Error connecting to the server: не удалось подсоединиться к серверу: В соединении отказано Работает ли сервер на хосте "192.168.1.1" и принимает ли TCP/IP соединения по порту 5432?"

Что у меня не так.

Перемещено Pi из Development

anonymous

если система федора, то прозреваю файрвол

правится через vim /etc/sysconfig/iptables

/etc/init.d/iptables restart

dimon555 ★★★★★
()
Ответ на: комментарий от dimon555

У меня Mandriva 2008.1 Где должны находится файлы postgresql.conf и pg_hba.conf? у меня лежат в /var/lib/pgsql (PGDATA указывает на эту папку). И должна ли переменная окружения PGDATA быть задана для всех пользователей или только для postgres? Еще заметил одну странность При попытке на сервере присоединится к самому себе (192.168.1.1) возникает таже ошибка что и из сети. На 127.0.0.1 все нормально.

Такое впечатление что постгра не видит свои конфигурационные файлы.

anonymous
()
Ответ на: комментарий от anonymous

в postgresql.conf в listen что написано? в pg_hba.conf что написано?

Постгря не видеть свои файлы не может. проверь в какой директории базу создавал и правь там. посмотри куда стартовый скрипт всё пихает.

teferiincub
()
Ответ на: комментарий от teferiincub

Как определить какие файлы править. у пользователя postgres в PGDATA прописано /var/libs/pgsql Там же лежат и postgresql.conf , pg_hda.conf. Как проверить где все таки находятся те файлы которые надо редактировать?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.