我的 PostgreSQL 服务器(V9.2)上有 n 个模式和 n 个用户(每个模式 1 个用户)。我只想在每个表上分配to 、 for SELECT, INSERT, UPDATE, DELETE, EXECUTEto 、for to的权限。user1schema1user2schema2usernscheman
我不能用这个语句做到这一点:
GRANT SELECT, INSERT, UPDATE, DELETE, EXECUTE ON SCHEMA schema 1 to user1
因为该子句...ON SCHEMA仅适用于CREATE和USAGE特权。
那么将每个表上的所有这些权限分配给相关用户的最快方法是什么?我希望唯一的方法是不要每……做一个GRANT声明schema.table?