PostgreSQL DB connection免输入密码连接PG

作者:moocbaby(handan)

日期:2019-01-19

标签:postgreSQL, connection

Linux环境下,PostgreSQL DB连接令如下,

[postgres@hname~]psql -U username -h 20.100.53.221 -p 5432 -d opdb

enter passwd for username: (这里输入密码)

-U 用户名

-h DB host IP

-p Port号

-d 数据库名

我们在写shell脚本时会希望免输入密码,有以下三种方法。

方法1:

export PGPASSWORD

[postgres@hname~]export PGPASSWORD=pass

[postgres@hname~]psql -U username -h 20.100.53.221 -p 5432 -d opdb

方法2:

在/home/postgres 目录下新增 .pgpass 隐藏密码文件,可以写个数据连接信息,分行即可,格式如下

#DBhostIP:port:DBname:user:passowrd

10.224.20.4:5432:testdb:user:pass

20.100.53.221:5432:opdb:username:pass

保存文件后,运行一下文件免输入密码:

[postgres@hname~]psql -U username -h 20.100.53.221 -p 5432 -d opdb

方法3:

将密码写到命令行里,如下

[postgres@hname~]psql “host=20.100.53.221 port=5432 user=username password=pass dbname=opdb”

参考:psql --help 命令可查看数据库连接帮助文档

原文地址:https://github.com/moocbaby/postgresql/wiki/PostgreSQL-DB-connection%E5%85%8D%E8%BE%93%E5%85%A5%E5%AF%86%E7%A0%81%E8%BF%9E%E6%8E%A5PG

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值