Использование опции psql - PullRequest
       19

Использование опции psql

0 голосов
/ 28 октября 2019
#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 без пароля.

1 Ответ

0 голосов
/ 28 октября 2019

когда вы набираете только "psql", он отправляется

база данных postgresql с пользователем postgresql

по умолчанию.

И для ввода psqlбез пароля вы можете перейти на pg_hba.conf и сделать свой ip доверенным, а не md5 или другим.

...