PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

postgresql - nie można utworzyć bazy danych - OperationalError:dostęp do szablonu źródłowej bazy danych1 mają inni użytkownicy

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 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak naprawić skrypt automatycznej kopii zapasowej dla postgres [Okno]?

  2. PostgreSQL jak stworzyć kopię bazy danych lub schematu?

  3. błąd hibernacji:nie ma klucza podstawowego dla tabeli odniesienia

  4. importuj pliki csv na typy numeryczne postgres

  5. postgresql:Dlaczego muszę podać -h localhost podczas uruchamiania psql?