[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 數據庫 > 其它 > 正文
PostgreSQL7.0手冊-用戶手冊-21. 系統應用 - pg_passwd
編譯:何偉平 laser@zhengmai.com.cn (2001-04-21 22:27:36)
pg_passwd
名稱
pg_passwd  操作平面口令文件 

語法
pg_passwd filename

描述
pg_passwd 是一個操作 Postgres 的平面口令文件的工具。這樣的口令認証方式並非一個安裝所必須的,但卻是幾種支持的安全機制之一。 
在 $PGDATA/pg_hba.conf 裡用與 Ident 認証聲明相同的風格聲明口令文件: 

host  unv     133.65.96.250   255.255.255.255 password passwd

上面這一行允許從 133.65.96.250 來的用戶使用在 $PGDATA/passwd 裡列出來的口令訪問。該口令文件的格式遵循 /etc/passwd 和 /etc/shadow 的格式。第一個域是用戶名,第二個域是加密的口令。其他是完全沒有用的。因此下面三行聲明同樣的用戶-口令對: 
pg_guest:/nB7.w5Auq.BY:10031::::::
pg_guest:/nB7.w5Auq.BY:93001:930::/home/guest:/bin/tcsh
pg_guest:/nB7.w5Auq.BY:93001

給 pg_passwd 命令提供口令文件。在上面例子中,在把工作目錄改到 PGDATA ,執行下面的命令給用戶 pg_guest 聲明新口令: 
        % pg_passwd passwd
        Username: pg_guest
        Password:
        Re-enter password:

這裡的 Password: 和 Re-enter password: 提示需要相同的口令輸入,這些口令不會在終端顯示。初始的口令文件被改為 passwd.bk。 
psql 使用 -u 選項激活這個風格的認証。 

下面行顯示這個選項的用法示例: 

% psql -h hyalos -u unv
Username: pg_guest
Password:
Welcome to the POSTGRESQL interactive sql monitor:
  Please read the file COPYRIGHT for copyright terms of POSTGRESQL
   type \? for help on slash commands
   type \q to quit
   type \g or terminate with semicolon to execute query
 You are currently connected to the database: unv
unv=>

Perl5 認証使用新的 Pg.pm 風格,象: 
$conn = Pg::connectdb("host=hyalos dbname=unv
                       user=pg_guest password=xxxxxxx");

更多細節,請參考 src/interfaces/perl5/Pg.pm。 
Pg{tcl,tk}sh 認証使用 pg_connect 帶 -conninfo 選項的命令,象: 

% set conn [pg_connect -conninfo \\
            "host=hyalos dbname=unv \\
             user=pg_guest password=xxxxxxx "]

你可以通過執行下面命令列出該選項的所有關鍵字: 
% puts [ pg_conndefaults]

(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
PostgreSQL7.0手冊-附錄-文檔 (2001-04-21 23:50:44)
PostgreSQL7.0手冊-附錄-日期/時間支持-CVS 倉庫 (2001-04-21 23:48:48)
PostgreSQL7.0手冊-教程 -73. Postgres SQL 高級特性 (2001-04-21 23:45:36)
PostgreSQL7.0手冊-教程 -72. 查詢語言 (2001-04-21 23:44:40)
PostgreSQL7.0手冊-教程 -71. 開始 (2001-04-21 23:42:54)
PostgreSQL7.0手冊-教程 -70. 體系結構 (2001-04-21 23:41:58)
PostgreSQL7.0手冊-教程 -69. SQL (2001-04-21 23:41:23)
PostgreSQL7.0手冊-開發者手冊 -68. 分頁文件 (2001-04-21 23:39:22)
PostgreSQL7.0手冊-開發者手冊 -67. 端接口 (2001-04-21 23:38:34)
PostgreSQL7.0手冊-開發者手冊 -66. gcc 缺省優化 (2001-04-21 23:37:20)

===更多相關===
 

★  樊強制作 歡迎分享  ★