1

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

psycopg2.ProgrammingError: database "database_name" already exists

我已验证我的用户具有 CreateDB 和登录权限。所有软件包都是最新的。我怎么知道为什么它不能正确重置数据库?

4

1 回答 1

5

原来我的用户不是数据库的所有者 - postgres 超级用户是。

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

ALTER DATABASE database_name OWNER TO owner_name;

于 2015-07-23T17:22:59.993 回答