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 .