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í .