Я сохранил файл .pgpass (правильно настроенный) в
`/Users/username/`
`/anaconda`
`/anaconda/bin/`
но соединение postgresql по-прежнему запрашивает мое имя пользователя и пароль. Я использую Anaconda и Spyder IDE. Где мне сохранить файл .pgpass?






Проверить разрешения. Файл .pgpass не должен иметь никаких групповых или других разрешений:
chmod u-x,go-rwx ~/.pgpass
Клиент командной строки psql действительно предупредит вас об этом: WARNING: password file "/home/tometzky/.pgpass" has group or world access; permissions should be u=rw (0600) or less
Как говорит документация:
Программа должна использовать клиентскую библиотеку C libpq для подключения к PostgreSQL (например, драйвер JDBC не использует libpq).
Файл .pgpass должен находиться в домашнем каталоге пользователя, владеющего процессом, который использует libpq для подключения к PostgreSQL.
Вы можете изменить расположение по умолчанию, поместив переменную PGPASSFILE в среду процесса или (начиная с версии 10) с параметром подключения passfile.
Файл .pgpass должен иметь разрешения не более 0600.
Хорошая информация, как всегда, Лоренц ?
У моего файла .pgpass есть права доступа 0600. Соединение просто не распознает, что файл существует.