PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Banco de dados padrão chamado postgres no servidor Postgresql


Quando um aplicativo cliente se conecta a um servidor Postgres, ele deve especificar a qual banco de dados deseja se conectar. Se você não souber o nome de um banco de dados (dentro do cluster atendido pelo postmaster ao qual você se conecta), poderá encontrar uma lista de nomes de banco de dados com o comando:
psql -l

Quando você executa esse comando, o psql se conecta ao servidor e consulta o pg_database para obter uma lista de nomes de banco de dados. No entanto, como o psql é um aplicativo cliente do Postgres, ele não pode se conectar ao servidor sem saber o nome de pelo menos um banco de dados:Catch-22. Portanto, o psql é codificado para se conectar a um banco de dados chamado "postgres" quando você executa psql -l , mas você pode especificar um banco de dados de modelo nesse caso:
psql -l -d template1