| PostgreSQL | ||
|---|---|---|
| 上一頁 | 下一頁 | |
CREATE USER ─ 創建一個新的資料庫用戶
CREATE USER username
[ WITH
[ SYSID uid ]
[ PASSWORD 'password' ] ]
[ CREATEDB | NOCREATEDB ] [ CREATEUSER | NOCREATEUSER ]
[ IN GROUP groupname [, ...] ]
[ VALID UNTIL 'abstime' ]
如果沒有聲明這個,預設使用已分配的最高用戶標識加一。
CREATE USER 將向一個 Postgres 節點增加一個新用戶。參考管理員手冊獲取關於管理用戶和認証的資訊。要執行這條命令,你必須是一個資料庫超級用戶。
使用 ALTER USER 修改用戶的密碼和權限,DROP USER 刪除一個用戶。使用 ALTER GROUP 從組中增加或刪除用戶。PostgreSQL 裡有一個腳本 createuser 有與此命令相同的功能(實際上,它調用這條命令),但是可以在命令行上運行。
創建一個沒有密碼的用戶:
CREATE USER jonathan
創建一個有密碼的用戶:
CREATE USER davide WITH PASSWORD 'jw8s0F4'
創建一個有密碼的用戶,其帳號在2001年底失效。注意當2002年走過一秒後,該帳號將不再有效:
CREATE USER miriam WITH PASSWORD 'jw8s0F4' VALID UNTIL 'Jan 1 2002'
創建一個擁有創建資料庫權限的用戶:
CREATE USER manuel WITH PASSWORD 'jw8s0F4' CREATEDB
在SQL92裡沒有 CREATE USER 語句。
| 上一頁 | 首頁 | 下一頁 |
| CREATE TYPE | 開頭 | CREATE VIEW |