小编Gen*_*Gen的帖子

更改角色的默认权限

我有一个名为 Blackacre 的数据库和两个可以访问它的角色:johnrolejanerolejanerole已被授予ALL特权,而johnrole仅被授予SELECT特权。

问题是当来自janerole的用户创建一个新表时,来自johnrole的用户不能SELECT从新表中创建。

ERROR:  permission denied for relation mopery
Run Code Online (Sandbox Code Playgroud)

我尝试以ALTER DEFAULT不同的方式使用来自动化:

ALTER DEFAULT PRIVILEGES FOR ROLE johnrole IN SCHEMA public
   GRANT SELECT ON TABLES TO johnrole;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO johnrole;
ALTER DEFAULT PRIVILEGES FOR ROLE johnrole GRANT SELECT ON TABLES TO PUBLIC;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON …
Run Code Online (Sandbox Code Playgroud)

postgresql permissions postgresql-9.5

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

permissions ×1

postgresql ×1

postgresql-9.5 ×1