sql >> Base de Datos >  >> RDS >> PostgreSQL

postgresql - no se puede crear la base de datos - OperationalError:otros usuarios están accediendo a la plantilla 1 de la base de datos de origen

Base de datos template1 existe solo para proporcionar una estructura barebone para crear otra base de datos vacía. Usted debe nunca inicie sesión en template1 , de lo contrario tendrás problemas.

Probablemente, la solución más fácil para usted es reiniciar el proceso del servidor PostgreSQL e iniciar sesión nuevamente. La base de datos que siempre debe existir y es segura para iniciar sesión es postgres .

Si reiniciar no es una opción, puede usar otra base de datos de plantillas de emergencia:template0 .

Por defecto, esta declaración:

CREATE DATABASE dbname;

es equivalente a:

CREATE DATABASE dbname TEMPLATE template1;

Si template1 no está disponible o está dañado, puede usar template0 como último recurso:

CREATE DATABASE dbname TEMPLATE template0;

Puede leer más sobre bases de datos de plantilla aquí .