date: 2020-07-14title: pgsql实现免密登录 #标题
tags: psql免密登录 #标签
categories: postgresql # 分类
由于需要写脚本文件,故寻找一种安全的密码保存方式,以此记录。
用户家目录下创建.pgpass文件
$ cat .pgpass127.0.0.1:5432:postgres:postgres:u5xhYE3REq# 文件对应的格式为(前四个字段可以使用通配符 * 号):hostname:port:database:username:password# 使用通配符如下:*:*:*:*:u5xhYE3REq
设置相应权限并登录测试
$ chmod 600 ~/.pgpass$ psql -h 127.0.0.1 -p 5432 -U postgres -d postgrespsql (12.3)Type "help" for help.postgres=#
注:如果文件中写入了具体的信息,那么登录时一定要指定的和文件中匹配的信息,如果文件中写入的是*号通配符,则登录时无需特别指定。
