sql >> Database teknologi >  >> RDS >> PostgreSQL

postgresql - kan ikke oprette database - OperationalError:kildedatabaseskabelon1 bliver tilgået af andre brugere

Database template1 eksisterer kun for at give barebone-struktur for at skabe endnu en tom database. Du bør aldrig log på template1 , ellers får du problemer.

Den nok nemmeste løsning for dig er at genstarte PostgreSQL-serverprocessen og logge på igen. Database, der altid bør eksistere og er sikker at logge på, er postgres .

Hvis genstart ikke er en mulighed, kan du bruge en anden nødskabelondatabase:template0 .

Som standard er denne erklæring:

CREATE DATABASE dbname;

svarer til:

CREATE DATABASE dbname TEMPLATE template1;

Hvis template1 er ikke tilgængelig eller beskadiget, kan du bruge template0 som sidste udvej:

CREATE DATABASE dbname TEMPLATE template0;

Du kan læse mere om skabelondatabaser her .



  1. at vælge en kolonne baseret på en minimumsværdi for en anden kolonne

  2. Implementering af super-type undertype korrekt i MySQL

  3. Fjern array-element efter værdi i mysql json

  4. Sådan indsætter du en ny linje i PostgreSQL