Ajuda > Sem categoria > Como alterar a senha de um usuário do n8n diretamente pelo PostgreSQL

Como alterar a senha de um usuário do n8n diretamente pelo PostgreSQL

Este tutorial mostra como alterar a senha de um usuário do n8n diretamente no banco de dados PostgreSQL

  1. Acesse o servidor via SSH
  2. Entrar no banco de dados PostgreSQL
  3. Gerar o hash da nova senha com bcrypt
  4. Atualizar a senha no banco de dados
  5. Sair do PostgreSQL e do container
  6. Testar login no n8n


1. Acesse o servidor via SSH

Conecte-se a sua VPS onde o n8n juntamente com o banco está rodando:

ssh usuario@IP-VPS


1.1 Navegue até a pasta onde está seu arquivo docker-compose.yml:

cd /opt/n8n


1.2 Acessar o container do PostgreSQL

docker exec -it n8n-db bash

2. Entrar no banco de dados PostgreSQL:

psql -U n8n_user -d n8n

3. Gerar o hash da nova senha com bycrypt

A senha do n8n é armazenada no banco de dados de forma criptografada com bcrypt. Por isso, é necessário gerar um hash antes de atualizar a senha.

Para gerar um hash, você pode utilizar um gerador online confiável

Por exemplo acesse: https://bcrypt-generator.com/

  • Digite a senha, por exemplo: Senha123
  • Clique em “Generate”
  • Copie o hash gerado

4. Atualizar a senha no banco de dados

No console do psql, execute:
UPDATE “user”
SET password = ‘NOVO HASH BCRYPT AQUI’
WHERE email = ‘[email protected]’;


Substitua ‘NOVO HASH BCRYPT AQUI‘ pelo hash que você copiou anteriormente.

5. Sair do PostgreSQL e do container

/q
exit

6. Testar login no n8n

Acesse a interface web do seu n8n e tente fazer login com o e-mail e a nova senha:

Se tudo estiver correto, você deve conseguir acessar com sucesso.