Conectar ao Banco de Dados PostgreSQL

🔑 Como descobrir a senha do banco no Whazing

Em sistemas baseados no Whazing, a senha do banco de dados não fica em um lugar visível no painel. Ela está salva em um arquivo de configuração do sistema, chamado .env.


📂 Onde fica o arquivo .env

No Ubuntu (servidores padrão de instalação), o arquivo está no caminho:

/home/deploy/whazing/backend/.env

Esse arquivo contém todas as informações de conexão com o banco de dados (usuário, senha, nome do banco e endereço do servidor).


1. Baixar o Programa para Acessar o Banco de Dados

Para acessar o PostgreSQL, usaremos o programa DBeaver.

🔗 Baixar DBeaver

2. Criar uma Conexão com o PostgreSQL

  1. Abra o DBeaver.

  2. Clique em Nova Conexão.

  3. Escolha a opção PostgreSQL.

3. Preencher os Dados de Conexão

  • Host: IP da sua VPS

  • Porta: 5432

  • Banco de Dados: postgres

  • Usuário: whazing

  • Senha:

4. Exibir Todos os Bancos de Dados

Para visualizar todos os bancos disponíveis, ative a opção correspondente dentro do DBeaver.

5. Configurar Acesso via SSH (se necessário)

Se precisar acessar o banco de dados remotamente:

  1. Vá até a aba SSH.

  2. Marque a opção Usar túnel SSH.

  3. Preencha os dados da sua VPS.

Exemplos Visuais:

🖼️ Configuração do Banco de Dados

🖼️ Configuração SSH

Agora você está pronto para acessar e gerenciar seu banco de dados PostgreSQL! 🚀

🔐 Manual para Recuperação de Senha de Usuário no Banco de Dados (DBeaver + PostgreSQL)

Passo 1 – Acessar a Tabela de Usuários

  • No DBeaver, expanda a conexão do banco de dados no painel à esquerda.

  • Vá até Schemas → public → Tables → Users.

Clique com o botão direito do mouse sobre a tabela Users e selecione “Visualizar Dados” → “Todas as Linhas” (View Data → All Rows).

Encontre o usuário que deseja redefinir a senha.

📘 Exemplo: Vamos redefinir a senha do usuário adm, cujo e-mail é [email protected].

Passo 2 – Abrir o Console SQL

  • Clique com o botão direito sobre o banco de dados.

  • Selecione “SQL Editor” → “Nova Janela SQL” (SQL Editor → New SQL Script).

  • Um editor será aberto para você executar comandos SQL diretamente.

Passo 3 – Redefinir a Senha do Usuário

Cole o comando abaixo no editor SQL, alterando o e-mail e a senha conforme o usuário desejado:

Copiar

CREATE EXTENSION IF NOT EXISTS pgcrypto;

UPDATE public."Users"
SET "passwordHash" = crypt('Suasenhanova', gen_salt('bf'))
WHERE "email" = '[email protected]';

Atenção:

  • Substitua 'Suasenhanova' pela nova senha que deseja definir.

  • Substitua '[email protected]' pelo e-mail do usuário que quer atualizar.

Depois de editar, clique no ícone ▶️ (Executar Script).

Execute o script

Passo 4 – Confirmar a Alteração

Para verificar se a senha foi atualizada, execute o comando abaixo (alterando apenas o e-mail):

Copiar

SELECT "email", "passwordHash"
FROM public."Users"
WHERE "email" = '[email protected]';

Se o comando retornar um registro com o novo hash, a alteração foi feita com sucesso.


✅ Resultado Final

A senha do usuário foi redefinida com sucesso. O usuário já pode acessar o sistema utilizando a nova senha configurada.

Atualizado