Databas template1
existerar bara för att tillhandahålla barebone-struktur för att skapa ytterligare en tom databas. Du bör aldrig logga in på template1 , annars får du problem.
Den förmodligen enklaste lösningen för dig är att starta om PostgreSQL-serverprocessen och logga in igen. Databas som alltid ska finnas och är säker att logga in är postgres .
Om omstart inte är ett alternativ kan du använda en annan malldatabas för nödsituationer:template0 .
Som standard är detta uttalande:
CREATE DATABASE dbname;
motsvarar:
CREATE DATABASE dbname TEMPLATE template1;
Om template1 inte är tillgänglig eller skadad kan du använda template0 som sista utväg:
CREATE DATABASE dbname TEMPLATE template0;
Du kan läsa mer om malldatabaser här .