Я запускаю psql
с терминала Debian 8.7, но не могу понять, для чего ему нужен флаг -h
.Например, если я запускаю psql -U postgres
на терминале, я получаю следующую ошибку:
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Однако, когда я добавляю флаг хоста, я могу подключиться:
psql -U postgres -h localhost
psql (9.4.10, server 9.6.2)
WARNING: psql major version 9.4, server major version 9.6.
Some psql features might not work.
Type "help" for help.
postgres=#
В чем причина?