注意: 本節當前是教學課程裡相關章節的一個微變的拷貝。請提意見。(譯得不好也請提意見 - 譯者 :) - thomas 1998-01-12盡管 節點資料庫管理員 負責Postgres 安裝和總體管理, 節點內還是有一些資料庫要由其他人來管理,也即 資料庫管理員。 這種權限的賦予發生在創建資料庫時。 一個用戶可以賦予明確的創建資料庫和/或創建新用戶的權限。 一個同時擁有上面兩種權限的用戶可以進行絕大多數Postgres 的管理工作, 但預設時不會擁有與節點資料庫管理員同樣的作業系統權限。
在使用這些命令時, Postgres 後端必須在正常地運行,而且使用這些命令的用戶要麼是Postgres超級用戶要麼是由超級用戶賦予了創建資料庫權限的用戶。
要創建名為“mydb” 的資料庫,在命令行上鍵入:
% createdb mydb或者在 psql 裡鍵入:
=> CREATE DATABASE mydb;實現同樣的功能。
如果你沒有創建資料庫的權限,你將看到如下資訊:
ERROR: CREATE DATABASE: Permission denied.Postgres 允許你在同一台節點上創建任意數量的資料庫,在創建資料庫後你自動成為這些資料庫的管理員。資料庫名必須是(英文)字母開頭,最大長度32個字符。