2014-04-05 158 views
0

在Postgresql中,我將如何創建一個可以完成所有工作的用戶,期望創建角色,刪除數據庫,刪除角色,刪除表,但可以創建數據庫。具有特定權限的Postgresql用戶

本質上,該用戶將用於訪問存儲,更新和檢索數據的應用程序的數據庫,並且用戶可以創建數據庫。

+0

當你說「創建數據庫」時,我假設你也意味着「在該數據庫中創建表和模式,在表上創建索引等」? –

+0

您的問題非常含糊,給人的印象是您對數據庫概念和術語感到困惑。您能否以應用條款重新說明此用戶需要執行的操作? – Patrick

+0

我有一個Postgresql的實例。在這種情況下是多個數據庫。我想要一個不是超級用戶的用戶,但可以選擇,插入,更新,刪除所有數據庫中的所有表格,包括可能創建的任何新數據庫。我希望用戶能夠創建數據庫,但不能刪除它。我也不希望用戶能夠創建角色。對不起,有任何困惑。我是Postgresql的新手,在MySQL中,您可以使用phpmyadmin中的複選框來選擇所需的權限,然後選擇數據庫。 phppgadmin權限不能單獨選擇。 – dutchlab

回答

0

您創建一個用戶,使用戶數據庫的所有者:

下面有許多工作要做作爲一個超級用戶:

create user arthur password 'verysecret'; 
create database arthur_db owner = arthur; 

現在亞瑟能做到在任何數據庫。

相關問題