A instalação do Discourse define uma senha padrão para o postgres?

Olá, estou tentando acessar o banco de dados PostgreSQL do Discourse para entender sua estrutura e assim fazer algumas adaptações no script de importação para atender às minhas necessidades específicas.

O único problema é que não consigo acessar o psql dentro do Docker.

Quando executo: psql root -h localhost, sou solicitado a inserir uma senha.

Tentei apenas pressionar ENTER (a documentação do psql afirma que não há senha padrão), mas fui informado de que ela está incorreta.

Qual é a melhor prática para acessar o banco de dados bruto? Ou existe alguma wiki aqui que mostre a estrutura do banco de dados? É isso que realmente preciso. Tenho o plugin Data Explorer em execução, então poderia explorar a partir dele, mas seria mais fácil se eu soubesse como o banco de dados está estruturado.

Agradeço antecipadamente qualquer ajuda!

1 curtida

Try

su postgres
psql
7 curtidas

Thanks! That worked. I also dug into Data Explorer a little more and realized I could build my queries from that and didn’t even need direct db access. Helpful to know though.

3 curtidas

Tive a mesma dúvida. Existe uma senha, se sim, onde ela se encontra na configuração?

É seguro alterar a senha do usuário do psql (por exemplo, rotação de senha) e onde a senha correspondente deve ser atualizada na configuração?

Se estiver executando scripts Python contra um banco de dados, seria útil usar a mesma senha, caso contrário, os arquivos yml precisarão ser modificados para criar um usuário e senha de banco de dados separados e conceder permissões.