====== Файл паролей 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 }}