1

Здравствуйте!

Я подключаюсь через putty, хост 10.11.5.4, порт 22
Затем набираю команду
psql -U postgres -h localhost - рабоает, а команда
psql -U postgres -h 10.11.5.4 - не работает.

Подскажите, пожалуйста, что я недопонимаю?

2

antake⇓ пишет:

Подскажите, пожалуйста, что я недопонимаю?

смотри настройки pg_hba.conf , там прописываются  права доступа.

It is good day to die ...
MS Windows 10
Заметки о главном...

3

Спасибо. Только я не нахожу этот файл)
А причем здесь могут быть права доступа?

4

antake пишет:

Спасибо. Только я не нахожу этот файл)

find / -type f -name pg_hba.conf
antake пишет:

А причем здесь могут быть права доступа?

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

Ключевое поле ADDRESS

Что толку, если не можешь сделать мир лучше

5

Также в postgresql.conf смотрите параметр

listen_addresses = '*' 

Он определяет интерфейс на котором будет висеть база.

6 (08.05.2013 13:47:20 отредактировано i2ks)

antake⇓ пишет:

Только я не нахожу этот файл)

по умолчанию здесь:
/var/lib/pgsql/9.x/data/pg_hba.conf

It is good day to die ...
MS Windows 10
Заметки о главном...

7

i2ks⇓ пишет:

по умолчанию здесь:
/var/lib/pgsql/9.x/data/pg_hba.conf

Озвучьте ОС. На генте, для 9.2,  /etc/postgresql-9.2/pg_hba.conf. В дебиане он в var-е валяется.

Что толку, если не можешь сделать мир лучше

8

CryptSpirit⇓ пишет:

/etc/postgresql-9.2/pg_hba.conf.

конфиги отдельно что ли вынесли?

It is good day to die ...
MS Windows 10
Заметки о главном...

9

i2ks пишет:

онфиги отдельно что ли вынесли?

В /etc им самое место, а /var для часто изменяемых файлов нужна - базы данных всякие туда класть - самое оно.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

10

i2ks⇓ пишет:

конфиги отдельно что ли вынесли?

Это на совести мейнтейнеров. Как по мне норм

yars⇓ пишет:

а /var для часто изменяемых файлов нужна

varIABLE  ay

Что толку, если не можешь сделать мир лучше

11

yars⇓ пишет:

В /etc им самое место, а /var для часто изменяемых файлов нужна - базы данных всякие туда класть - самое оно.

спорный вопрос, как говорится ни кто не мешает запустить postgresql с ключем -D для инициализации db в другом каталоге.
пример:

 Консоль:

-bash-4.1$ ps x|grep postmaster|grep -v grep
17946 ?        S    277:23 /usr/pgsql-9.2/bin/postmaster -p 5432 -D /home/pgsql/9.2/data

А если мне надо несколько инстансов pgsql? как здесь быть в случае конфигурации? ;-)

It is good day to die ...
MS Windows 10
Заметки о главном...

12

i2ks⇓ пишет:

спорный вопрос, как говорится ни кто не мешает запустить postgresql с ключем -D для инициализации db в другом каталоге.

о чём разговор... ключ -D вообще обязателен при запуске сервера...

а дефолтное положение pg_hba.conf (согластно апстриму) и всех прочих конфигов и базы как раз там, куда указывает -D...
для тех, кто не хочет читать доки и тех у кого только один сервер, запускаемый init-скриптами его расположение в /etc/ логичней... в общем то это большинство...

+ ИМХО в генте это так, потому что защита конфигов от изменения там попроще реализована, чем в debian'е и прочих...

95% процентов проблем находятся между клавиатурой и стулом.

13

Fat-Zer⇓ пишет:

о чём разговор... ключ -D вообще обязателен при запуске сервера...

я вообще то говорил об этом:
postgresql initdb -D /path/bal-bla/ , как вариант еще использовать initdb -D /path/bla-bla/

It is good day to die ...
MS Windows 10
Заметки о главном...