使用 postgresql 8.3,我创建了一个这样的只读用户:
create role reportuser with login password 'secret';
然后授予该用户需要访问的所有表的选择权。
但我看到该用户可以create table x (...
插入/更新/删除/丢弃该表。
有没有办法删除此用户在这个数据库上创建表的权限?
答案1
是的。撤销公共架构的权限。
使用 postgresql 8.3,我创建了一个这样的只读用户:
create role reportuser with login password 'secret';
然后授予该用户需要访问的所有表的选择权。
但我看到该用户可以create table x (...
插入/更新/删除/丢弃该表。
有没有办法删除此用户在这个数据库上创建表的权限?
是的。撤销公共架构的权限。