我在我的PostgreSQL服务器(V9.2)和n个用户(每个模式1个用户)上有n个模式。我只想为每个表分配SELECT, INSERT, UPDATE, DELETE, EXECUTE
的user1
至schema1
,user2
至schema2
,对于usern
至scheman
的权限。PostgreSQL和GRANT语句
我不能这个说法做到这一点:
GRANT SELECT, INSERT, UPDATE, DELETE, EXECUTE ON SCHEMA schema 1 to user1
因为...ON SCHEMA
只有CREATE
和USAGE
权限工作的条款。
那么请将每个表上的所有这些特权分配给相关用户的最快方法是什么?我希望唯一的方法是不要做GRANT
声明每schema.table
...?
不错!这正是我所期待的;) – 2013-02-08 14:56:23