相关疑难解决方法(0)

PostgreSQL从pg_catalog表中撤消权限

有没有办法可以撤消用户对目录对象(即information_schema)和PostgreSQL表(即pg_catalog)的权限?我已经尝试了几件事并且在网上搜寻.我没有运气.我读到的唯一有用的是我可能不想从系统表中删除"public",以防用户定义的函数依赖于其中一个模式中的对象.下面的命令是我没有使用的一小部分快照,除了单个表.

REVOKE ALL PRIVILEGES ON SCHEMA pg_catalog FROM PUBLIC; -- didn't work
REVOKE ALL PRIVILEGES ON SCHEMA pg_catalog FROM public; -- didn't work
REVOKE ALL PRIVILEGES ON SCHEMA pg_catalog FROM user1; -- didn't work
REVOKE SELECT ON pg_catalog.pg_roles FROM user1; -- worked
REVOKE SELECT ON pg_catalog.pg_database FROM user1;  -- didn't work

REVOKE ALL PRIVILEGES ON SCHEMA pg_catalog FROM g_users; -- didn't work
REVOKE SELECT ON pg_catalog.pg_database FROM g_users;  -- didn't work
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?或者这是不可能的?谢谢...

莱斯利

postgresql permissions

7
推荐指数
2
解决办法
6515
查看次数

标签 统计

permissions ×1

postgresql ×1