質問編集履歴

1 追記:試してみたこと

Kazuhiro-ch

Kazuhiro-ch score 5

2021/07/22 18:23  投稿

WagtailでSQLiteからPostgreSQLにデータベースを変えたい。no password supplied
###質問内容
wagtail(DjangoCMS)を使ってアプリ構築を使用と考えています。
その中でDBをSQLiteからPostgreSQLへ変更を試みました。以下のコードに変更しました。
PATHもしっかり引けていますし、DB_USER,_PASSWORDもエディタにて指定します。サイトなどによるとこれでマイグレーションできるはずなのですが、```django.db.utils.OperationalError: fe_sendauth: no password supplied```のエラーが表示されます。直接ユーザー名、パスワードを入れても同じでした。[こちら](https://teratail.com/questions/122700)にあるようにpg_hba.conf内のpeerをmb5に変えればいいというものもしてみましたが変わりません。(理由としてpeerが現環境で使用されていないためと考えます。)wagtailのチュートリアルなど書かれているcreatedbコマンドも試みましたが、[こちら](https://teratail.com/questions/163937)と同様のエラーが発生し、未解決です。
PATHもしっかり引けていますし、DB_USER,_PASSWORDもエディタにて指定します。サイトなどによるとこれでマイグレーションできるはずなのですが、```django.db.utils.OperationalError: fe_sendauth: no password supplied```のエラーが表示されます。直接ユーザー名、パスワードを入れても同じでした。[こちら](https://teratail.com/questions/122700)にあるようにpg_hba.conf内のpeerをmb5に変えればいいというものもしてみましたが変わりません。(理由としてpeerが現環境で使用されていないためと考えます。)wagtailのチュートリアルなど書かれているcreatedbコマンドも試みましたが、[こちら](https://teratail.com/questions/163937)と同様のエラーが発生し、未解決です。
考えぬきましたが、手詰まりとなってしまいました。SQLiteをPostgreSQLへ変更したいです。何卒よろしくお願い申し上げます。
###コード
```python
DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.postgresql_psycopg2',
       'NAME': 'DB名入れています。',
       'USER':os.environ.get('DB_USER'),
       'PASSWORD':os.environ.get('DB_PASSWORD'),
       'HOST':'localhost',
       'PORT':'5432',
   }
}
```
```
###追記:試してみたこと
PostgreSQLの再インストール
  • Python

    36101 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • SQLite

    1402 questions

    SQLiteはリレーショナルデータベース管理システムの1つで、サーバーではなくライブラリとして使用されている。

  • PostgreSQL

    2597 questions

    PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

  • Django

    4512 questions

    DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

  • データベース

    2811 questions

    データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る