Provided by: manpages-zh_1.5-1_all bug

NAME

       CREATE USER - 創建一虓s的數據庫使用者帳戶

SYNOPSIS

       CREATE USER name [ [ WITH ] option [ ... ] ]

       where option can be:

             SYSID uid
           | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'
           | CREATEDB | NOCREATEDB
           | CREATEUSER | NOCREATEUSER
           | IN GROUP groupname [, ...]
           | VALID UNTIL 'abstime'

DESCRIPTIONyz
       CREATE  USER 向一 PostgreSQL  數據庫集群增加一虓s使用者。 參考 Chapter
       17  ``Database  Users  and  Privileges''   和   Chapter   19   ``Client
       Authentication''                       獲取關於管理使用者和認証的信息。
       n執行這條命令,你必須是一蚍畬w超級使用者。

PARAMETERS數
       name    使用者名

       uid    SYSID      子句可以用於選擇正在被創建的使用者的       PostgreSQL
              使用者標識。                通常這是不必n的,但是如果你想恢復一-
              茤t兒對象的所有者,也許這茷雃野峞C

               如果沒有聲明這荂A預設使用已分配的最高使用者標識加一(最小是
              100)。

       password
               設置使用者的口令,如果你不準備使用口令認証,  那麼你可以省略這-
              蚇龠窗A但如果你想切換到一-
              茪f令認証的伺服器,那麼該使用者將不能聯接。
              此口令可以稍後再次設置或者蚹鵅A使用 ALTER USER [alter_user(7)]。

       ENCRYPTED

       UNENCRYPTED
              控制口令在數據庫中是否以加密形式存儲在系統表中。       (如果兩-
              茬ㄗS有設置,那麼預設的特性是由配置參數      password_encryption
              決定的。)    如果提供的字串已經是   MD5   加密的格式,那麼就照-
              儤辿s儲,    不管聲明的是    ENCRYPTED    還是     UNENCRYPTED。
              這樣就允許在轉儲/恢復的過程中姜加密後的口令。

               請注意老的客戶端可能缺少         MD5        認証機制,我抳愯這-
              蚖{証機制處理存儲為密文的口令。

       CREATEDB

       NOCREATEDB
              這茪l句定義使用者的創建數據庫權。           如果聲明了CREATEDB,
              被定義的使用者將允許創建其自己的數據庫。
              而使用NOCREATEDB將否決該使用者的創建數據庫的能力。
              如果忽略本子句,預設是NOCREATEDB。

       CREATEUSER

       NOCREATEUSER
               該子句決定一茖洏峈怓O否能創建一虓s的使用者。                這-
              蚇龠策P樣把此使用者變成數據庫超級使用者,可以跨越所有訪問-
              制。省略這荌捊N置使用者的這蚅搣坌 NOCREATEUSER。

       groupname
               一茞捰W稱,把這茖洏峈抭]為該組成。 你可以列出多茞捰W字。

       abstime
              VALID            UNTIL           (有效期)子句設置一茧晶黈伅﹛A
              過了該時間後使用者的口令將不再有效。                 如果省略這-
              茪l句,登陸將總是有效的。

NOTES`N
        使用   ALTER   USER   [alter_user(7)]  蚹翵洏峈怐漱f令和權,DROP  USER
       [drop_user(7)]  刪除一茖洏峈怴C  使用  ALTER   GROUP   [alter_group(l)]
       從組中增加或刪除使用者。

       PostgreSQL    裏有一茧{式   createuser  [createuser(1)]  與CREATE  USER
       有相同的功能(實際上,它調用這條命令), 但是可以在命令行上運行。

EXAMPLESl
        創建一茖S有口令的使用者:

       CREATE USER jonathan;

        創建一茼酗f令的使用者:

       CREATE USER davide WITH PASSWORD 'jw8s0F4';

        創建一茼酗f令的使用者,其帳號在   2004    年底失效。    注意當    2005
       年走過一秒後,該帳號將不再有效:

       CREATE USER miriam WITH PASSWORD 'jw8s0F4' VALID UNTIL '2005-01-01';

        創建一蚞皉陶衎媦畬w權的使用者:

       CREATE USER manuel WITH PASSWORD 'jw8s0F4' CREATEDB;

COMPATIBILITYe性
       CREATE        USER       語句是       PostgreSQL       擴展。       SQL
       標準把使用者的定義交給具體實現處理。

SEE ALSO見
       ALTER USER [alter_user(7)], DROP USER [drop_user(l)], createuser(1)

者
       Postgresql  <laser@pgsqldb.org>