我對PostgreSQL數據庫相當陌生。作爲我們項目需求的一部分,我們已經開始在一週之後使用它。我們花了一段時間才瞭解數據庫的體系結構。在多個postgresql集羣中創建角色
看了許多文章和文件。我們已經瞭解了以下幾點:
- PostgreSQL中數據庫集羣是數據庫
- 與數據庫的默認安裝的集合,有一個叫主默認的簇這是默認
- 激活我們可以通過以下命令在數據庫中創建並啓動一個新集羣: pg_createcluster 9.2 cluster1 -d/usr/local/cluster1 --start
- 與MySQL中的用戶不同,postgresql中的角色在創建時屬於集羣範圍。即每個羣集可以具有不同的角色。角色創建使用以下內容: createuser --interactive
我已經安裝postgresql到我的ubuntu系統。除了默認的「主」集羣外,我還創建了5個不同的集羣。我可以使用pg_lsclusters命令列出它們。我現在想要在每個集羣中創建稱爲'test,test2,dev,dev2,live,live2'的不同角色。當我創建角色時,它不會問我應該創建角色的羣集。
而且對數據庫進行任何操作的情況下,我怎麼能選擇到我希望要執行我的命令特定集羣。
交叉帖子:http://dba.stackexchange.com/questions/116231/create-roles-in-multiple-postgresql-cluster –
第2點在Debian/Ubuntu目前是唯一的,因爲它是由於該操作系統用來管理多個PostgreSQL實例和版本的'pg_wrapper'工具,而不是PostgreSQL自身。 –