我有一個測試用戶,誰可以做在一個特定的分貝什麼工作,但confinated:Postgres的權限來創建對象,相當於SQL服務器
- 用戶創造
CREATE ROLE test LOGIN ENCRYPTED PASSWORD '123465'
NOINHERIT NOCREATEDB NOCREATEROLE NOCREATEUSER NOREPLICATION
VALID UNTIL 'infinity';
--- His DB
grant connect on testdb to test;
-- Revokes to other dbs
revoke connect on <database> from <username>;
...
revoke connect on <database> from <username>;
revoke connect on <database> from public;
它是否正確?這相當於SQL Server中的db_owner
?我忘記了什麼?
非常感謝,
也許我失去了一些東西:爲什麼你不能只是使用戶數據庫的擁有者? '創建數據庫...所有者= the_user'或'alter database ...所有者到some_user' –
是的,很好,我試圖讓每個數據庫的完全權限用戶。但所有者可以是任何用戶?不需要特殊的設置? –