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

首頁 > 數據庫 > 其它 > 正文
PostgreSQL7.0手冊-用戶手冊-20. 應用 - createuser
編譯:何偉平 laser@zhengmai.com.cn (2001-04-21 22:19:34)
createuser
名稱
createuser  創建一個新的 Postgres 用戶 

語法
createuser [ options ] [ username ]
輸入
-h, --host host 
聲明 postmaster 正在運行的機器的主機名. 
-p, --port port 
聲明 postmaster 正在偵聽的互聯網 TCP/IP 端口號或本地Unix域套接字的文件擴展(描述符). 
-e, --echo 
回現 createdb 生成的查詢並發送給端。 
-q, --quiet 
不顯示響應。 
-d, --createdb 
允許該新建用戶創建數據庫。 
-D, --no-createdb 
禁止該新建用戶創建數據庫。 
-a, --adduser 
允許該新建用戶創建其他用戶。 
-A, --no-adduser 
  
禁止該新建用戶創建其他用戶。 
-P, --pwprompt 
給出此開關,createuser 將顯示一個提示符要求輸入新用戶的口令。如果你不打算使用口令認証,這些是不必要的。 
-i, --sysid uid 
允許你給新用戶使用非缺省用戶標識。這個也不是必須的,但是有些人喜歡這樣。 
username 
聲明要創建的 PostgreSQL 用戶名稱。該名稱必須在所有 PostgreSQL 用戶中唯一。 
 
如果沒有在命令行上聲明名稱和其他的一些信息,腳本會提示你輸入一個。 
選項 -h,-p,和 -e,逐字傳遞給 psql。psql 選項 -U 和 -W 也可以使用,但是這些開關的使用在這個環境中可能有些混亂。

輸出
CREATE USER 
一切正常。 
createuser: creation of user "username" failed 
出了差錯,用戶沒有創建。 
如果出現錯誤,將會顯示端錯誤信息。參閱 CREATE USER 和  psql 獲取可能信息描述。
描述
createuser 創建一個新的 PostgreSQL 用戶。只有在 pg_shadow 表裡面擁有 usesuper 集的用戶可以創建新的 Postgres 用戶。 
createuser 是一個 shell 腳本,通過 PostgreSQL 交互終端 psql 封裝了SQL 命令  CREATE USER 。因此,用那種方法創建新用戶都沒什特別的。這意味著psql 必須能被腳本找到並且有一個數據庫服務器在目標主機上運行。同樣,任何psql 和 libpq 前端庫可獲得的缺省設置和環境變量都將生效。

用法
在缺省數據庫服務器上創建一個用戶 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 上的 postmaster 創建用戶 joe,端口是 5000,避免提示並且顯示執行的查詢: 
$ createuser -p 5000 -h eden -D -A -e joe
CREATE USER "joe" NOCREATEDB NOCREATEUSER
CREATE USER
(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)

===更多相關===
 

★  樊強制作 歡迎分享  ★