几种客户端连接 PostgreSQL 不输入密码的方法
(2015-08-13 11:32:29)| 分类: MySql |
平常工作中,有时需要异地连接 PostgreSQL 数据库做些维护,例如异地备份等;
如果备份脚本写在异地机器,备份的时候会弹出密码输入提示,那么脚本就不能后台执
行,这里总结了几种不弹出密码输入提示的方法。
--测试环境
目标库IP:
客户端IP: 192.168.1.26
--在 192.168.1.26
Password for user skytf:
方法一:设置环境变量
PGPASSWORD
端连接远端数据库时,将优先使用这个密码。
--测试
postgres@db6->
export
PGPASSWORD=skytf
postgres@db6->
psql -h 192.168.1.25 -p 1921 skytf skytf
psql (9.1beta3, server
9.0.1)
WARNING: psql version 9.1, server version
9.0.
Type "help" for
help.
skytf=>
\q
方法二:设置 .pgpass 密码文件
--创建密码文件 .pgpass ( on 客户端
)
vi
/home/postgres/.pgpass
--格式
hostname:port:database:username:password
--范例

加载中…