在指令碼中呼叫psql如何自動輸入密碼
阿新 • • 發佈:2019-02-20
- 設定環境變數PGPASSWORD
#linux
export PGPASSWORD=12345
#windows
set PGPASSWORD=12345
- 使用密碼檔案.pgpass
在~/目錄下建立隱藏檔案.pgpass
set PGPASSFILE=/檔案路徑/.pgpass
檔案內容:
hostname:port:database:username:password
192.168.1.10:5432:dbname:username:password
192.168.1.11:5432:dbname:username:password
192.168.1.12:5432 :dbname:username:password
- 在伺服器端修改更改配置檔案
PostgreSQL\9.5\data\pg_hba.conf
將其中對應的md5改為trust,然後重啟服務。
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5 <= 改為trust
host all all 172.20 .1.0/24 md5
host all all 172.168.199.0/24 md5