系统:Ubuntu 20。
相关帖子:PostgreSQL:使用 .pgpass 文件
https://unix.stackexchange.com/questions/117467/how-to-permanently-set-environmental-variables/117470#117470
总体意味着我永久设置/etc/profile中的以下环境变量
export PGPASSFILE='/home/jian/.pgpass'
export PSQLRC='/home/jian/.psqlrc'
export PGUSER=admin
export PGDATABASE=test
export PGPORT=5433
我也做了sudo chmod 600 /home/jian/.pgpass
sudo cat /home/jian/.pgpass
返回
localhost:5433:test:admin:password
localhost:5432:test:admin:password
当我输入 psql 时,它仍然提示我输入密码。我认为所有的东西都已正确设置。后来我删除了第二行密码,仍然问我密码。
您必须是密码文件的所有者。假设您的用户名是
jian
,您必须更改所有权: