centos7 下postgresql自动备份 psql,pg_dump(无须手动输入密码)
采用免密文件的方式
在当前用户目录下创建.pgpass文件
例如:在/home/postgres目录下
内容如下:
localhost:5432:*:postgres:password
IP地址:端口:数据库:用户名:密码
localhost:5432:*:postgres:password
权限问题
WARNING: password file "/root/.pgpass" has group or world access; permissions should be u=rw (0600) or less
chmod -R 0700 .pgpass