Файл .pgpass
начинается с точки и поэтому по умолчанию скрыт от просмотра в большинстве файловых менеджеров, но вы должны иметь доступ к нему через терминал. Вам, вероятно, не нужен файл .pgpass
, поэтому рекомендуется удалить его. Если вы решили сохранить его, отредактируйте файл паролей в соответствии с документацией и запустите chmod 0600 ~/.pgpass
чтобы исправить разрешения.
Учетные записи пользователей PostgreSQL не зависят от операционной системы, но помните, что если это не указано в командной строке, psql
будет использовать имя пользователя системы текущего пользователя в качестве имени базы данных и имени пользователя PostgreSQL; ошибка произойдет, если база данных или пользователь с таким именем не существует в кластере базы данных. Чтобы добавить пользователей, запустите psql
от имени пользователя postgres
, затем используйте команды SQL CREATE ROLE
или CREATE USER
. Если пользователи не подключатся к одной и той же базе данных, вы можете создать базы данных для каждого пользователя, чтобы избежать ошибок.