В доступе отказано в отбрасывании объектов - PullRequest
0 голосов
/ 26 мая 2019

Бег 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>;

1 Ответ

0 голосов
/ 26 мая 2019

Только владелец или суперпользователь может сбросить объект. Нет привилегии, позволяющей сбросить объект, следовательно, это не то, что может быть предоставлено другим.

...