pg数据库配置无需交互式输入密码连接服务端

本文介绍了如何在不进行交互式输入密码的情况下连接到Postgres数据库服务端。通过设置环境变量PGPASSWORD或者创建配置文件.pgpass来实现自动化连接。这两种方法能够帮助在ETL导入插件等场景中方便地连接到Postgres数据库。
摘要由CSDN通过智能技术生成

最近在做一个etl导入插件,因为公司有写部门用了postgres数据库,这个数据库从mysql被oralce收购以后号称最好的开始数据库。

我们需要通过psql客户端去连服务端,但是它不像mysql那样输入:

mysql -h127.0.0.1-udev -p123456 -P 3306

postgres它不能直接输入密码,需要交互式的输入:

psql -U username -h 127.0.0.1 -p 5432 -t -d database

这个时候你需要手动输入密码


但是没地方可以输入这个密码, 所以需要搞一个自动的形式

看了一些postgres数据库,支持这种,发现有两种方法(还有别的方法,希望周知一下)

第一种方式:配置一个环境变量PGPASSWORD,这个只需要在执行psql命令之前执行:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值