Baza danych template1
istnieje tylko po to, aby zapewnić szkieletową strukturę do tworzenia kolejnej pustej bazy danych. Powinieneś nigdy zaloguj się do template1 , w przeciwnym razie będziesz mieć problemy.
Prawdopodobnie najłatwiejszym rozwiązaniem jest zrestartowanie procesu serwera PostgreSQL i ponowne zalogowanie. Baza danych, która powinna zawsze istnieć i można się bezpiecznie zalogować, to postgres .
Jeśli ponowne uruchomienie nie jest opcją, możesz użyć innej bazy danych szablonów awaryjnych:template0 .
Domyślnie to oświadczenie:
CREATE DATABASE dbname;
jest odpowiednikiem:
CREATE DATABASE dbname TEMPLATE template1;
Jeśli template1 nie jest dostępny lub uszkodzony, możesz użyć template0 w ostateczności:
CREATE DATABASE dbname TEMPLATE template0;
Więcej informacji o bazach szablonów znajdziesz tutaj .