Man page - create_user(7)
Manual
CREATE USER
NAMESYNOPSIS
DESCRIPTION 描 述
PARAMETERS 引 數
NOTES 注 意
EXAMPLES 例 子
COMPATIBILITY 相 容 性
SEE ALSO 參 見
譯 者
跋
NAME
CREATE USER - 建 立 一 個 新 的 資 料 庫 使 用 者 帳 戶
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
’
DESCRIPTION 描 述
CREATE USER 向 一 個 PostgreSQL 資 料 庫 叢 集 增 加 一 個 新 使 用 者 。 參 考 Chapter 17 ‘‘Database Users and Privileges’’ 和 Chapter 19 ‘‘Client Authentication’’ 獲 取 關 於 管 理 使 用 者 和 認 證 的 資 訊 。 要 執 行 這 條 命 令 , 你 必 須 是 一 個 數 據 庫 超 級 使 用 者 。
PARAMETERS 引 數
|
name |
使 用 者 名 稱
|
uid |
SYSID 子 句 可 以 用 於 選 擇 正 在 被 建 立 的 使 用 者 的 PostgreSQL 使 用 者 標 識 。 通 常 這 是 不 必 要 的 , 但 是 如 果 你 想 恢 復 一 個 孤 兒 物 件 的 所 有 者 , 也 許 這 個 很 有 用 。 |
如 果 沒 有 宣 告 這 個 , 預 設 使 用 已 分 配 的 最 高 使 用 者 標 識 加 一 ( 最 小 是 100) 。
password
設 定 使 用 者 的 口 令 , 如 果 你 不 準 備 使 用 口 令 認 證 , 那 麼 你 可 以 省 略 這 個 選 項 , 但 如 果 你 想 切 換 到 一 個 口 令 認 證 的 伺 服 器 , 那 麼 該 使 用 者 將 不 能 聯 接 。 此 口 令 可 以 稍 後 再 次 設 定 或 者 修 改 , 使 用 ALTER USER [ alter_user (7)]。
ENCRYPTED
UNENCRYPTED
控 制 口 令 在 資 料 庫 中 是 否 以 加 密 形 式 儲 存 在 系 統 表 中 。 ( 如 果 兩 個 都 沒 有 設 定 , 那 麼 預 設 的 特 性 是 由 配 置 引 數 password_encryption 決 定 的 。 ) 如 果 提 供 的 字 串 已 經 是 MD5 加 密 的 格 式 , 那 麼 就 照 原 樣 儲 存 , 不 管 宣 告 的 是 ENCRYPTED 還 是 UNENCRYPTED。 這 樣 就 允 許 在 轉 儲 /恢 復 的 過 程 中 過 載 加 密 後 的 口 令 。
請 注 意 老 的 客 戶 端 可 能 缺 少 MD5 認 證 機 制 , 我 們 需 要 這 個 認 證 機 制 處 理 儲 存 為 密 文 的 口 令 。
CREATEDB
NOCREATEDB
這 個 子 句 定 義 使 用 者 的 建 立 資 料 庫 許 可 權 。 如 果 聲 明 瞭 CREATEDB, 被 定 義 的 使 用 者 將 允 許 建 立 其 自 己 的 資 料 庫 。 而 使 用 NOCREATEDB將 否 決 該 使 用 者 的 建 立 資 料 庫 的 能 力 。 如 果 忽 略 本 子 句 , 預 設 是 NOCREATEDB。
CREATEUSER
NOCREATEUSER
該 子 句 決 定 一 個 使 用 者 是 否 能 建 立 一 個 新 的 使 用 者 。 這 個 選 項 同 樣 把 此 使 用 者 變 成 資 料 庫 超 級 使 用 者 , 可 以 跨 越 所 有 訪 問 限 制 。 省 略 這 個 引 數 將 置 使 用 者 的 這 個 屬 性 為 NOCREATEUSER。
groupname
一 個 組 名 稱 , 把 這 個 使 用 者 設 為 該 組 成 員 。 你 可 以 列 出 多 個 組 名 字 。
abstime
VALID UNTIL ( 有 效 期 ) 子 句 設 定 一 個 絕 對 時 間 , 過 了 該 時 間 後 用 戶 的 口 令 將 不 再 有 效 。 如 果 省 略 這 個 子 句 , 登 陸 將 總 是 有 效 的 。
NOTES 注 意
使 用 ALTER USER [ alter_user (7)] 修 改 使 用 者 的 口 令 和 許 可 權 , DROP USER [ drop_user (7)] 刪 除 一 個 使 用 者 。 使 用 ALTER GROUP [ alter_group (l)] 從 組 中 增 加 或 刪 除 使 用 者 。
PostgreSQL 裡 有 一 個 程 式 createuser [ createuser (1)] 與 CREATE USER 有 相 同 的 功 能 ( 實 際 上 , 它 呼 叫 這 條 命 令 ) , 但 是 可 以 在 命 令 列 上 執 行 。
EXAMPLES 例 子
建 立 一 個 沒 有 口 令 的 使 用 者 :
CREATE USER jonathan;
建 立 一 個 有 口 令 的 使 用 者 :
CREATE USER davide WITH PASSWORD ’jw8s0F4’;
建 立 一 個 有 口 令 的 使 用 者 , 其 帳 號 在 2004 年 底 失 效 。 注 意 當 2005 年 走 過 一 秒 後 , 該 帳 號 將 不 再 有 效 :
CREATE USER miriam WITH PASSWORD ’jw8s0F4’ VALID UNTIL ’2005-01-01’;
建 立 一 個 擁 有 建 立 資 料 庫 許 可 權 的 使 用 者 :
CREATE USER manuel WITH PASSWORD ’jw8s0F4’ CREATEDB;
COMPATIBILITY 相 容 性
CREATE USER 語 句 是 PostgreSQL 擴 充 套 件 。 SQL 標 準 把 使 用 者 的 定 義 交 給 具 體 實 現 處 理 。
SEE ALSO 參 見
ALTER USER [ alter_user (7)], DROP USER [ drop_user (l)], createuser (1)
譯 者
Postgresql 中 文 網 站 何 偉 平 <laser@pgsqldb.org>
跋
本
頁 面 中 文 版 由
中 文 man 手 冊 頁 計
劃 提 供 。
中 文 man 手 冊 頁 計
劃 :
https://github.com/man-pages-zh/manpages-zh