27.11. 口令文件

用戶家目錄中的.pgpass 是一個可以包含口令的文件。 如果連接要求口令(並且沒有用其它方法聲明口令),那麼可以用它。這個文件應該有下面這樣的格式行:

hostname:port:database:username:password

頭四個字段每個都可以是一個文本值,或者 *,它匹配所有的東西。 第一個匹配當前連接參數的口令行的口令域將得以使用。(因此,如果你使用了通配符, 那麼應該把最具體的記錄放在前面。) 如果記錄包含 : 或者 \ ,應該用 \ 逃逸。

.pgpass 的權限必須不允許任何全局或者同組的用戶 訪問;我們可以用命令 chmod 0600 ~/.pgpass 實現這個目的。 如果權限比這個鬆,這個文件將被忽略。