我可以删除 postgresql 8.3 中的创建表权限吗?

我可以删除 postgresql 8.3 中的创建表权限吗?

使用 postgresql 8.3,我创建了一个这样的只读用户:

create role reportuser with login password 'secret';

然后授予该用户需要访问的所有表的选择权。

但我看到该用户可以create table x (...插入/更新/删除/丢弃该表。

有没有办法删除此用户在这个数据库上创建表的权限?

答案1

是的。撤销公共架构的权限。

相关内容