1

django-extensionsreset_dbコマンドを使用していますが、次のエラーが発生します。

psycopg2.ProgrammingError: database "database_name" already exists

ユーザーが CreateDB および Login 権限を持っていることを確認しました。すべてのパッケージは最新です。データベースを正しくリセットできない理由を確認するにはどうすればよいですか?

4

1 に答える 1

5

私のユーザーはデータベースの所有者ではなく、postgres スーパーユーザーであることが判明しました。

データベースの所有者を Django ユーザーに変更すると、reset_dbコマンドが機能しました。

ALTER DATABASE database_name OWNER TO owner_name;

于 2015-07-23T17:22:59.993 に答える