#version: ppas 9.2
#pg_hba.conf
local edb,testdb enterprisedb trust
local edb user1 trust
local edb user2 trust
local all all md5
#pg_env.sh
PGDATABASE=edb
Когда я набираю psql
, я подключусь к базе данных edb
как пользователь enterprisedb
без пароля.
Но когда я набираю psql -h / tmp -U enterprisedb -l
, он запрашиваетпароль, который означает, что -h / tmp
подключается локально.
Конечно, я могу работать без пароля psql -h /tmp -U enterprisedb -d edb -l
или psql -h /tmp -U enterprisedb -c "\ l"
В чем разница?
Вопрос в том, что выполучить значение по умолчанию, когда вы запускаете команду psql
? Я хочу запустить команду psql -h / tmp -U enterprisedb -l
без пароля.