删除对象的权限被拒绝

Rob*_*and 3 postgresql psql postgresql-10

跑步drop owned by <username>;给了我ERROR: permission denied to drop objects。我可以登录/创建/插入/更新/更改等。

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

  1. sudo psql -U postgres
  2. CREATE USER <username> WITH PASSWORD '<password>';
  3. 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>;
  • GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO <username>;

A. *_*aum 5

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