Databáze template1
existuje pouze proto, aby poskytoval barebone strukturu pro vytvoření další prázdné databáze. Neměli byste nikdy přihlaste se k template1
, jinak budete mít problémy.
Pravděpodobně nejjednodušším řešením pro vás je restartovat proces serveru PostgreSQL a znovu se přihlásit. Databáze, která by měla vždy existovat a je bezpečná pro přihlášení, je postgres
.
Pokud restartování není možné, můžete použít jinou nouzovou databázi šablon:template0
.
Ve výchozím nastavení tento příkaz:
CREATE DATABASE dbname;
je ekvivalentní:
CREATE DATABASE dbname TEMPLATE template1;
Pokud template1
není k dispozici nebo je poškozen, můžete použít template0
jako poslední možnost:
CREATE DATABASE dbname TEMPLATE template0;
Další informace o databázích šablon si můžete přečíst zde .