工具與文件
- pg_hba.conf
- postgresql.conf
- psql
⭐PostgreSQL沒有TNSNAME設定(不透過listener綁定port)
Postgres連線設定-postgresql.conf
在 postgresql.conf 檔案中變更監聽位址。
依預設,PostgreSQL 允許監聽 localhost 連接,不允許遠端 TCP/IP 連接。
可以打入一到多個ip位址,以逗號做分隔,或是輸入’米字號’代表所有的ip皆可連線

Postgres連線設定-pg_hba.conf
檔案裡面已經有數條內建的規則,每一條規則都是由五個欄位組成,以下簡單說明各個欄位的用途:
![]() | TYPE:連線的方式。ex. local, host DATABASE:指定適用該筆規則的資料庫。 USER:規則套用的使用者或者使用者群組’(’前面加上加號+。 ADDRESS:要套用的來源IP。ex. IPV4或IPV6。 METHOD:接受的驗證方法。ex. trust, peer, md5/scram-sha-256 |
|---|
連線-PSQL command line
psql -h (host IP) -p (port) -U (Username) -d (DB name) -W(password)
psql -h 10.30.111.50 -p 5432 -U postgres -d lnka1或
psql postgresql://userName:password@localhost/mydatabase結語
到這裡連接上資料庫就可以做簡單的資料庫操作了,前提是要先用pg_ctl啟動資料庫,詳情請見Postgres Cluster管理管理。
