我想授予特定表中角色的特权。这是我尝试的]
CREATE ROLE EDITOR WITH PASSWORD 'EDITOR';
GRANT SELECT ON ALL TABLES IN SCHEMA public TO EDITOR;
GRANT INSERT ON ALL COMMENTARY IN SCHEMA public TO EDITOR;
GRANT INSERT, UPDATE, DELETE ON ALL ARTICLES IN SCHEMA public TO EDITOR;
但是我在“ COMMENTARY IN”附近有语法错误,我想我错过了一些东西,但我不知道是什么。
在PostgreSQL中没有“注释”对象,也没有对象“文章”。
如果这些对象是您创建的类型,则应使用正确的语法:
GRANT { USAGE | ALL [ PRIVILEGES ] }
ON TYPE type_name [, ...]
TO role_specification [, ...] [ WITH GRANT OPTION ]