Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1105206
  • 博文数量: 309
  • 博客积分: 6093
  • 博客等级: 准将
  • 技术积分: 3038
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-03 17:14
个人简介

linux学习记录

文章分类

全部博文(309)

文章存档

2014年(2)

2012年(37)

2011年(41)

2010年(87)

2009年(54)

2008年(88)

分类: Mysql/postgreSQL

2014-05-29 13:58:35

可以在用户主目录下建立一个密码文件~/.pgpass,用于存储角色的登录密码一遍自动登录数据库集群。

用脚本自动访问数据库时,无论通过管道,还是expect都无法自动登录到PostgreSQL数据库,所以只有使用密码文件~/.pgpass这一条路。

其文件格式为

hostname:port:database:username:password

除了password域,其他域都可以为指定*,PostgreSQL会使用搜索到的最匹配的第一条记录。

standby服务器上,database域指定为replication匹配到主服务器的流复制连接。database域大部分情形下无用,因为所有的角色默认都有connect到集群所有服务器上的权限。

这个文件的权限必须为0600,否则PostgreSQL拒绝使用这个文件。

阅读(1162) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~