【发布时间】:2017-08-14 10:30:18
【问题描述】:
我正在使用postgresql -8.4.20,它是JON 服务器的后端,使用用户名rhqadmin 登录并连接到数据库rhq。
连接后默认情况下它会将我重定向到公共架构。
现在我不想让这个用户rhqadmin 在公共架构中创建表。
所以我正在使用以下命令撤销对公共架构的创建权限:-
Revoke Create ON SCHEMA public FROM rhqadmin;
然后它给我警告 -
“不能为“public”撤销任何特权。
当我使用超级用户 postgres 登录并从那里撤销用户 rhqadmin 的公共架构上的“创建”权限时,它没有给出任何警告并成功撤销然后我使用用户 rhqadmin 登录并尝试在公共模式中创建表,即使在撤销超级用户的创建权限后,它也允许我创建表。
请告诉我为什么撤销权限不适用于公共架构,或者我做错了什么。
问候,
阿维纳什
【问题讨论】:
标签: postgresql