为什么我的数据库不能使用django_extensions,postgres和psycopg2重置?

时间:2015-06-07 15:22:53

标签: django postgresql psycopg2 django-extensions

我正在使用django-extensions reset_db命令并收到以下错误:

psycopg2.ProgrammingError: database "database_name" already exists

我已经验证我的用户具有CreateDB和Login权限。所有套餐都是最新的。我怎么知道为什么它无法正确重置数据库?

1 个答案:

答案 0 :(得分:2)

事实证明我的用户不是数据库的所有者 - postgres超级用户是。

我将数据库的所有者更改为我的Django用户并且reset_db命令有效:

ALTER DATABASE database_name OWNER TO owner_name;