Datenbank template1
existiert nur, um eine Barebone-Struktur bereitzustellen, um eine weitere leere Datenbank zu erstellen. Sie sollten niemals Melden Sie sich bei template1
an , sonst gibt es Probleme.
Die wahrscheinlich einfachste Lösung für Sie besteht darin, den PostgreSQL-Serverprozess neu zu starten und sich erneut anzumelden. Die Datenbank, die immer vorhanden sein sollte und bei der die Anmeldung sicher ist, ist postgres
.
Wenn ein Neustart nicht möglich ist, können Sie eine andere Notfall-Vorlagendatenbank verwenden:template0
.
Standardmäßig diese Anweisung:
CREATE DATABASE dbname;
entspricht:
CREATE DATABASE dbname TEMPLATE template1;
Wenn template1
nicht verfügbar oder beschädigt ist, können Sie template0
verwenden als letztes Mittel:
CREATE DATABASE dbname TEMPLATE template0;
Weitere Informationen zu Vorlagendatenbanken finden Sie hier .