Здравствуйте!
Я подключаюсь через putty, хост 10.11.5.4, порт 22
Затем набираю команду
psql -U postgres -h localhost - рабоает, а команда
psql -U postgres -h 10.11.5.4 - не работает.
Подскажите, пожалуйста, что я недопонимаю?
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Работа в командной строке → psql
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте!
Я подключаюсь через putty, хост 10.11.5.4, порт 22
Затем набираю команду
psql -U postgres -h localhost - рабоает, а команда
psql -U postgres -h 10.11.5.4 - не работает.
Подскажите, пожалуйста, что я недопонимаю?
Подскажите, пожалуйста, что я недопонимаю?
смотри настройки pg_hba.conf , там прописываются права доступа.
Спасибо. Только я не нахожу этот файл)
А причем здесь могут быть права доступа?
Спасибо. Только я не нахожу этот файл)
find / -type f -name pg_hba.confА причем здесь могут быть права доступа?
# 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
Также в postgresql.conf смотрите параметр
listen_addresses = '*' Он определяет интерфейс на котором будет висеть база.
Только я не нахожу этот файл)
по умолчанию здесь:
/var/lib/pgsql/9.x/data/pg_hba.conf
по умолчанию здесь:
/var/lib/pgsql/9.x/data/pg_hba.conf
Озвучьте ОС. На генте, для 9.2, /etc/postgresql-9.2/pg_hba.conf. В дебиане он в var-е валяется.
/etc/postgresql-9.2/pg_hba.conf.
конфиги отдельно что ли вынесли?
онфиги отдельно что ли вынесли?
В /etc им самое место, а /var для часто изменяемых файлов нужна - базы данных всякие туда класть - самое оно.
конфиги отдельно что ли вынесли?
Это на совести мейнтейнеров. Как по мне норм
а /var для часто изменяемых файлов нужна
varIABLE 
В /etc им самое место, а /var для часто изменяемых файлов нужна - базы данных всякие туда класть - самое оно.
спорный вопрос, как говорится ни кто не мешает запустить postgresql с ключем -D для инициализации db в другом каталоге.
пример:
спорный вопрос, как говорится ни кто не мешает запустить postgresql с ключем -D для инициализации db в другом каталоге.
о чём разговор... ключ -D вообще обязателен при запуске сервера...
а дефолтное положение pg_hba.conf (согластно апстриму) и всех прочих конфигов и базы как раз там, куда указывает -D...
для тех, кто не хочет читать доки и тех у кого только один сервер, запускаемый init-скриптами его расположение в /etc/ логичней... в общем то это большинство...
+ ИМХО в генте это так, потому что защита конфигов от изменения там попроще реализована, чем в debian'е и прочих...
о чём разговор... ключ -D вообще обязателен при запуске сервера...
я вообще то говорил об этом:
postgresql initdb -D /path/bal-bla/ , как вариант еще использовать initdb -D /path/bla-bla/
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Работа в командной строке → psql
Форум работает на PunBB, при поддержке Informer Technologies, Inc