Detalhes do PostgreSQL

Oi,

Eu estava me perguntando como você acessa os detalhes do Postgresql? Tipo, onde eu veria a senha e o usuário, por exemplo? Eu sei o resto, é claro.

Dê uma olhada neste Tópico, ele fornece a série de comandos que você precisa mais ou menos no meio:

3 curtidas

Eu não esperava que fosse tão complicado apenas para obter o nome de usuário e a senha, lol

1 curtida

Assumindo que você tenha uma instalação padrão do Discourse docker, você pode se conectar ao banco de dados postgres com o usuário postgres. Nenhuma senha é necessária:

cd /var/discourse
./launcher enter app
su postgres
psql
\\c discourse

Se você quiser listar todos os usuários, pode executar \\du

3 curtidas

Eu queria acessar de um aplicativo desktop como o DBeaver, e é por isso que fiquei curioso. Obviamente, não quero forçar a alteração da senha do usuário, pois isso quebraria a comunidade.

Nunca usei o DBeaver antes, mas acho que ele deve funcionar com uma senha vazia Connection without password is not supported · Issue #6269 · dbeaver/dbeaver · GitHub

1 curtida

Hmm, isso pode funcionar, mas também recebi "FATAL: falha na autenticação de senha para o usuário "discourse""

Tente com postgres como nome de usuário.

                                   Lista de funções
 Nome da função |                         Atributos                         | Membro de
-----------+------------------------------------------------------------+----------
 discourse |                                                            | {}
 postgres  | Superusuário, Criar função, Criar BD, Replicação, Ignorar RLS | {}

Deve ser discourse, mas então deve ser algo com autenticação.

Nós configuramos o banco de dados para confiar e permitir conexões do mesmo IP sem senha, então não há senha para você encontrar.

Se você tiver uma instalação padrão do Discourse, precisará:

  • alterar a configuração do app.yml para expor a porta 5432 para o mundo externo

  • criar um novo par de nome de usuário/senha que tenha acesso de leitura às tabelas que você deseja

5 curtidas

Sim, a exposição da porta estava clara em primeiro lugar.

Uhm, não tenho ideia de por que não pensei no novo usuário lol, isso funcionou. Vlw

1 curtida

Considere o plugin data explorer, muito menos aborrecimento!

1 curtida

Entendo sua ideia, o motivo pelo qual optei pelo DBeaver é que eu lido com mais bancos de dados além do Discourse, então é por isso que decidi fazer dessa forma.

1 curtida

Com certeza, faz todo o sentido. Eu teria feito o mesmo se não tivesse me familiarizado mais com o ecossistema do Discourse.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.