拒绝删除对象的权限

时间:2019-05-26 05:22:24

标签: postgresql psql postgresql-10

跑步bool headers_match = Zipper(enumerables, 100); 给我drop owned by <username>;。我可以登录/创建/插入/更新/更改等。

像这样创建数据库和角色:

  1. ERROR: permission denied to drop objects
  2. sudo psql -U postgres
  3. CREATE USER <username> WITH PASSWORD '<password>';

正在查找问题,这些是我运行的一些无法解决问题的事情:

  • CREATE DATABASE <dbname> OWNER <username> ;
  • GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO <username>;
  • GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO <username>;
  • GRANT ALL PRIVILEGES ON DATABASE <dbname> to <username>;

1 个答案:

答案 0 :(得分:0)

只有所有者或超级用户可以删除对象。没有允许丢弃对象的特权,因此这不能授予其他人。