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

Base de datos predeterminada llamada postgres en el servidor Postgresql

Cuando una aplicación cliente se conecta a un servidor de Postgres, debe especificar a qué base de datos desea conectarse. Si no conoce el nombre de una base de datos (dentro del clúster atendido por el administrador de correo al que se conecta), puede encontrar una lista de nombres de bases de datos con el comando:

psql -l

Cuando ejecuta ese comando, psql se conecta al servidor y consulta pg_database para obtener una lista de nombres de bases de datos. Sin embargo, dado que psql es una aplicación cliente de Postgres, no puede conectarse al servidor sin conocer el nombre de al menos una base de datos:Catch-22. Por lo tanto, psql está codificado para conectarse a una base de datos llamada "postgres" cuando ejecuta psql -l , pero puede especificar una base de datos de plantilla en ese caso:

psql -l -d template1