PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

postgresql - не може да създаде база данни - OperationalError:изходна база данни template1 е достъпна от други потребители

База данни template1 съществува само за осигуряване на barebone структура за създаване на друга празна база данни. Не трябва никога влезте в template1 , в противен случай ще имате проблеми.

Вероятно най-лесното решение за вас е да рестартирате сървърния процес на PostgreSQL и да влезете отново. Базата данни, която винаги трябва да съществува и е безопасна за влизане, е postgres .

Ако рестартирането не е опция, можете да използвате друга база данни с шаблони за спешни случаи:template0 .

По подразбиране този оператор:

CREATE DATABASE dbname;

е еквивалентно на:

CREATE DATABASE dbname TEMPLATE template1;

Ако template1 не е наличен или е повреден, можете да използвате template0 като последна възможност:

CREATE DATABASE dbname TEMPLATE template0;

Можете да прочетете повече за базите данни с шаблони тук .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Плюсове и минуси на тригери срещу JPA @PrePersist за създаване и актуализиране на времеви отпечатъци

  2. Съхранение на часовата зона във времеви печат на тип данни с часова зона

  3. Споделете връзка с postgres db между процеси в Python

  4. Как да върна динамичния брой колони във функцията?

  5. Как да намерите къде се използва функцията