Права доступа pg_dump: какие разрешения использует Django для создания таблицы?

Я сделал проект Django под названием interro, Я сделал базу данных PostgreSQL под названием interro также с пользователем PostgreSQL под названием interro, Все работает, мой проект Django работает и подключается.

Я создал базу данных следующим образом:

sudo su
# su - postgres
postgres $ psql
psql (9.x.x)
Type "help" for help.
postgres=# 
postgres=# create database interro;
CREATE DATABASE
postgres-# 
postgres=# grant all privileges on database interro to interro;
GRANT
postgres=#

Когда я хочу сбросить базу данных, кажется, что Django создал таблицы с полномочиями, которые я не могу обойти.

user@mylinux:/pathtomydjangoproject/$ sudo su
[sudo] password for hqfdev:
root@mylinux:/web/htdocs/interro/htdocs# su - postgres
postgres@mylinux:~$ psql
psql (9.1.24lts2)
Type "help" for help.

postgres=# grant all privileges on database interro to interro;
GRANT

user@mylinux:/pathtomydjangoproject/$ pg_dump -U interro interro > test.sql
Password:
pg_dump: SQL command failed
pg_dump: Error message from server:
    ERROR:  permission denied for relation main_groupecategorie_id_seq
pg_dump: The command was: SELECT sequence_name, start_value, increment_by,
    CASE WHEN increment_by > 0 AND max_value = 9223372036854775807 THEN NULL     
    WHEN increment_by < 0 AND max_value = -1 THEN NULL
    ELSE max_value END AS max_value, CASE WHEN increment_by > 0 AND min_value = 1 THEN NULL
    WHEN increment_by < 0 AND min_value = -9223372036854775807
    THEN NULL
    ELSE min_value END
    AS min_value, cache_value, is_cycled FROM main_groupecategorie_id_seq
user@mylinux:/pathtomydjangoproject/$

0 ответов

Другие вопросы по тегам