我想爲所有數據庫中的所有表創建僅具有select特權的用戶。我以爲我可以得到數據庫列表,併爲每個數據庫應用以下命令:如何爲Postgresql中的所有數據庫創建具有隻讀權限的用戶?
GRANT select ON DATABASE dbname to user1;
但我得到了以下錯誤:
ERROR: invalid privilege type SELECT for database
當我一派人勸去做grant select
操作所有表格。但新表總是被添加。所以這對我來說不是一個可接受的解決方案。有誰知道任何解決方法?
@Jonas其實這是基本的SQL,所以不非常適合DBA - http://dba.stackexchange。com/faq – Stefano