[英]Setting PostgreSQL privileges for a remote connection
我想設置一個可以遠程使用的用戶,該用戶可以對數據庫進行以下操作:
我執行了:
GRANT ALL PRIVILEGES ON DATABASE "example" to user_name;
REVOKE CREATE ON DATABASE "example" FROM user_name;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO user_name;
以下失敗:
REVOKE CREATE ALL TABLES IN SCHEMA public FROM user_name;
invalid privilege type CREATE for relation
能否請您添加所有必要的步驟。
也,:
您可能希望阻止用戶創建模式public
表。
為此,您必須撤銷該模式的CREATE
特權,默認情況下,該特權授予每個人:
REVOKE CREATE ON SCHEMA public FROM PUBLIC;
如果希望用戶對將來將要創建的表具有權限,請考慮使用ALTER DEFAULT PRIVILEGES
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.