====== Файл паролей pgpass ====== Что такое файл ''.pgpass''
Файл .pgpass в домашнем каталоге пользователя может содержать пароли, которые будут использоваться, если для подключения требуется пароль (и пароль не задаётся другим способом).* [[https://postgrespro.ru/docs/postgresql/15/libpq-pgpass|Файл паролей (postgrespro.ru)]] * [[https://www.postgresql.org/docs/current/libpq-pgpass.html|The Password File (postgresql.org)]] * [[https://wiki.postgresql.org/wiki/Pgpass/ru|Pgpass/ru wiki]] Файл должен распологаться в домашней директории unix пользователя. Например ''/home/rtfm/.pgpass'' или ''/var/lib/postgresql/.pgpass'' Формат файла следующий
hostname:port:db_name:user_name:password1337
сервер:порт:база_данных:имя_пользователя:пароль1337
За исключением пароля, каждое поле можно заменить значением звёздочки (*), чтобы оно соответствовало любому значению.
Обязательный шаг это права доступа для файла
chmod 600 .pgpass
Файл pgpass может содержать более одной строки
localhost:5432:db_foobar1:user_name:password1337
10.0.0.13:5432:db_example:user_1337:password1234
*:5432:db_rtfm:user_qwerty:password1300
EOM
{{tag>postgresql pgpass linux debian }}