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

postgresql-データベースを作成できません-OperationalError:ソースデータベースtemplate1が他のユーザーによってアクセスされています

    データベース template1 別の空のデータベースを作成するためのベアボーン構造を提供するためにのみ存在します。 絶対にすべきではありません template1にログオンします 、そうでないと問題が発生します。

    おそらく最も簡単な解決策は、PostgreSQLサーバープロセスを再起動して、再度ログオンすることです。常に存在し、安全にログオンできるデータベースはpostgresです。 。

    再起動がオプションでない場合は、別の緊急テンプレートデータベースを使用できます:template0

    デフォルトでは、このステートメントは次のとおりです。

    CREATE DATABASE dbname;
    

    と同等です:

    CREATE DATABASE dbname TEMPLATE template1;
    

    template1の場合 利用できないか破損している場合は、template0を使用できます 最後の手段として:

    CREATE DATABASE dbname TEMPLATE template0;
    

    テンプレートデータベースの詳細については、こちら をご覧ください。 。



    1. 平均加重価格を見つけるためのクエリ

    2. mysqlの名前と名前に基づいて名前を自動入力するにはどうすればよいですか?

    3. テーブル/パーティションを別のテーブルスペースに移動すると、そのテーブル/パーティションにアクセスするクエリが中断されますか?

    4. すべてのレコードが前のレコードと結合されるようにテーブルを自己結合する方法は?