为什么我的数据库不会使用 django_extensions、postgres 和 psycopg2 重置?
Why won't my database reset using django_extensions, postgres, and psycopg2?
我正在使用 django-extensions reset_db
命令并收到以下错误:
psycopg2.ProgrammingError: database "database_name" already exists
我已验证我的用户具有 CreateDB 和登录权限。所有软件包都是最新的。我怎么知道为什么它无法正确重置数据库?
原来我的用户不是数据库的所有者 - postgres 超级用户是。
我将数据库的所有者更改为我的 Django 用户并且 reset_db
命令有效:
ALTER DATABASE database_name OWNER TO owner_name;
我正在使用 django-extensions reset_db
命令并收到以下错误:
psycopg2.ProgrammingError: database "database_name" already exists
我已验证我的用户具有 CreateDB 和登录权限。所有软件包都是最新的。我怎么知道为什么它无法正确重置数据库?
原来我的用户不是数据库的所有者 - postgres 超级用户是。
我将数据库的所有者更改为我的 Django 用户并且 reset_db
命令有效:
ALTER DATABASE database_name OWNER TO owner_name;