前提
動かして学ぶ!Python Django開発入門を参考に、DjangoでWebアプリを作成しています。
コマンドプロンプトで仮想環境のmanage.pyがあるディレクトリまで移動しています。
実現したいこと
python manage.py createsuperuser --settings <指定のプロジェクト設定ファイル>
を実行してスーパーユーザーを作成したいです。
発生している問題・エラーメッセージ
「no passward supplied」エラーとなったので、
set DB_USER=testuser
ser DB_PASSWORD=pswd
を実行したところ、以下のエラーとなりました。
django.db.utils.OperationalError: connection to server at "127.0.0.1", port 5432 failed: FATAL: password authentication failed for user "testuser"
試したこと
・setting_common.pyのDATABASEのホストとポートが空欄だったところを以下のように設定。
'HOST': '127.0.0.1',
'PORT': '5432',
・postgreSQLの設定ファイルpg_hba.confで
local all all (空欄)を
local all all md5に変更
⇒この状態でスーパーユーザーを作成しようとすると、サーバーが起動しません。
こちらを参考にサーバーが起動していないことを確認しました。
md5を空欄に戻すと、サーバーの起動は確認できましたが上記のエラーが解決しません。
・PCの再起動
・PyCharmでDB_USER、DB_PASSWORDを設定したコマンドを登録して実行
補足情報(FW/ツールのバージョンなど)
Django 4.0.4
PostgreSQL 14.0
python 3.9.6
Windows 10 home
ご回答よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。