我有一个用户,他对所有模式都有读取权限。我想扩展他的访问权限以创建、插入、更新和选择一个模式,有没有办法。
我试过了
ALTER DEFAULT PRIVILEGES FOR ROLE user_rd IN SCHEMA schema_name
GRANT ALL ON TABLES TO user_rd;
但是,不工作。
请帮忙。谢谢你
此命令仅影响由
user_rd
创建的未来表。您需要使用将运行 CREATE TABLE
语句的角色。不,没有命令可以更改 any 用户创建的表的默认权限。
默认适用于您将来创建的新表。对于现有表,您必须使用不同的命令:
GRANT SELECT, INSERT, UPDATE
ON ALL TABLES IN SCHEMA schema_name
TO user_rd;