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 .