Man page - createuser(1)
Manual
CREATEUSER
NAMESYNOPSIS
DESCRIPTION 描 述
OPTIONS 選 項
ENVIRONMENT 環 境
DIAGNOSTICS 診 斷
EXAMPLES 例 子
SEE ALSO 參 見
譯 者
跋
NAME
createuser - 定 義 一 個 新 的 PostgreSQL 使 用 者 帳 戶
SYNOPSIS
createuser [ option ... ] [ username ]
DESCRIPTION 描 述
createuser 建 立 一 個 新 的 PostgreSQL 使 用 者 。 只 有 超 級 使 用 者 ( 在 pg_shadow 表 中 設 定 了 usesuper 的 使 用 者 ) 可 以 建 立 新 的 PostgreSQL 使 用 者 。 因 此 , createuser 必 須 由 某 位 可 以 以 PostgreSQL 超 級 使 用 者 連 線 的 使 用 者 執 行 。
作 為 超 級 使 用 者 同 時 也 意 味 著 繞 開 資 料 庫 內 訪 問 檢 查 的 能 力 , 因 此 我 們 應 該 少 賦 予 超 級 使 用 者 許 可 權 。
createuser 是 SQL 命 令 CREATE USER [ create_user (7)] 的 封 裝 。 因 此 , 用 那 種 方 法 建 立 新 使 用 者 都 沒 什 麼 特 別 的 。
OPTIONS 選 項
createuser
接 受 下 列 命 令
列 引 數 :
username
宣 告 要 建 立 的 PostgreSQL 使 用 者 名 稱 稱 。 該 名 稱 必 須 在 所 有 PostgreSQL 使 用 者 中 唯 一 。
|
-a |
--adduser
允 許 該 新 建 使 用 者 建 立 其 他 使 用 者 。 (注 意 : 實 際 上 這 樣 做 相 當 於 把 這 個 新 使 用 者 變 成 了 superuser, 只 不 過 這 個 選 項 命 名 得 比 較 爛 。 )
|
-A |
--no-adduser
不 允 許 該 新 建 使 用 者 建 立 其 他 使 用 者 。 ( 也 就 是 說 , 該 使 用 者 是 一 個 普 通 使 用 者 , 不 是 超 級 使 用 者 ) 。
|
-d |
--createdb
允 許 該 新 建 使 用 者 建 立 資 料 庫 。
|
-D |
--no-createdb
禁 止 該 新 建 使 用 者 建 立 資 料 庫 。
|
-e |
||
|
--echo |
回 顯 createuser 生 成 的 命 令 併 發 送 給 伺 服 器 。
|
-E |
--encrypted
對 儲 存 在 資 料 庫 裡 的 使 用 者 口 令 加 密 。 如 果 沒 有 宣 告 , 則 使 用 預 設 值 。
-i
number
--sysid
number
允 許 你 給 新 使 用 者 使 用 非 預 設 使 用 者 標 識 。 這 個 也 不 是 必 須 的 , 但 是 有 些 人 喜 歡 這 樣 。
|
-N |
--unencrypted
不 對 儲 存 在 資 料 庫 裡 的 使 用 者 口 令 加 密 。 如 果 沒 有 宣 告 , 則 使 用 預 設 值 ,
|
-P |
--pwprompt
如 果 給 出 , createuser 將 發 出 一 個 提 示 符 要 求 輸 入 新 使 用 者 的 口 令 。 如 果 你 不 打 算 用 口 令 認 證 , 那 麼 這 是 不 必 要 的 。
|
-q |
--quiet
不 顯 示 響 應 。
如 果 沒 有 在 命 令 列 上 宣 告 名 稱 和 其 他 的 一 些 缺 少 的 資 訊 , 指 令 碼 會 提 示 你 輸 入 。
createuser
還 接 受 下 列 命
令 列 引 數 用 作
連 線 引 數 :
-h
host
--host
host
宣 告 執 行 伺 服 器 的 機 器 的 主 機 名 。 如 果 數 值 以 斜 扛 開 頭 , 則 它 被 用 做 到 Unix 域 套 接 字 的 路 徑 。
-p
port
--port
port
宣 告 伺 服 器 正 在 偵 聽 的 網 際 網 路 TCP 埠 號 或 本 地 Unix域 套 接 字 的 檔 案 擴 充 套 件 ( 描 述 符 ) 。
-U
username
--username
username
連 線 的 使 用 者 名 稱 ( 不 是 要 建 立 的 使 用 者 名 稱 ) 。
|
-W |
--password
強 制 口 令 提 示 ( 與 伺 服 器 連 線 的 口 令 , 不 是 新 使 用 者 的 口 令 。 )
ENVIRONMENT 環 境
|
PGHOST |
||
|
PGPORT |
||
|
PGUSER |
預 設 連 線 引 數 。
DIAGNOSTICS 診 斷
如 果 出 現 錯 誤 , 將 會 顯 示 後 端 錯 誤 資 訊 。 參 閱 CREATE USER [ create_user (7)] 和 psql (1) 獲 取 可 能 資 訊 描 述 。 資 料 庫 伺 服 器 必 須 在 目 標 主 機 上 執 行 。 同 樣 , 任 何 libpq 前 端 庫 使 用 的 預 設 連 線 設 定 和 環 境 變 數 都 將 適 用 。
EXAMPLES 例 子
在 預 設 資 料 庫 伺 服 器 上 建 立 一 個 使 用 者 joe:
$
createuser
joe
Is the new user allowed to create databases? (y/n)
n
Shall the new user be allowed to create more new users?
(y/n)
n
CREATE USER
用 在 主 機 eden上 的 伺 服 器 建 立 使 用 者 joe, 埠 是 5000, 避 擴 音 示 並 且 顯 示 執 行 的 命 令 :
$
createuser
-p 5000 -h eden -D -A -e joe
CREATE USER "joe" NOCREATEDB NOCREATEUSER
CREATE USER
SEE ALSO 參 見
dropuser (1), CREATE USER [ create_user (7)]
譯 者
Postgresql 中 文 網 站 何 偉 平 <laser@pgsqldb.org>
跋
本
頁 面 中 文 版 由
中 文 man 手 冊 頁 計
劃 提 供 。
中 文 man 手 冊 頁 計
劃 :
https://github.com/man-pages-zh/manpages-zh