sql >> データベース >  >> RDS >> PostgreSQL

psql:致命的:データベース<ユーザー>は存在しません

    パッケージマネージャーが$userという名前のデータベースを作成できなかったようです。その理由

    psql -d template1
    

    template1はpostgres自体によって作成されたデータベースであり、すべてのインストールに存在します。template1にログインできるようです。そのため、データベースによっていくつかの権限が割り当てられている必要があります。シェルプロンプトでこれを試してください:

    createdb
    

    次に、

    を使用して再度ログインできるかどうかを確認します
    psql -h localhost
    

    これにより、ログインユーザー用のデータベースが作成されます。これがあなたが探しているものだと思います。 createdbが失敗した場合は、独自のデータベースを作成するための十分な権限がないため、自作パッケージを修正する方法を理解する必要があります。



    1. PostgreSQLレプリケーションスロットの使用

    2. 非同期スレーブを使用したGaleraクラスターのハイブリッドOLTP/分析データベースワークロード

    3. Oracle Cloudの内訳–OCIでのデータベースホスティングコスト

    4. TSQLPIVOTの複数の列