postgresql 每次创建新表时,都向方案中的每个表授予权限

mcvgt66p  于 2023-06-29  发布在  PostgreSQL
关注(0)|答案(1)|浏览(137)

问题是当创建新表时,模式的用户没有访问它的权限。我想创建一个触发器,每次创建一个新表时都启动它。每个用户都应该拥有对新表的读取权限。
我尝试了一些触发事件,但它们不起作用。也许你能帮上忙

hs1rzwqc

hs1rzwqc1#

为将来创建的新表设置默认权限:

ALTER DEFAULT PRIVILEGES IN SCHEMA your_schema 
GRANT SELECT ON TABLES TO your_user;

此角色还必须对架构具有使用权限。

相关问题