1
resposta

[Bug] Não consigo conectar ao banco de dados no DBeaver - Erro "Primary Key Retrieval is not allowed"

Não consigo conectar ao banco de dados no DBeaver, da sempre o erro "Primary Key Retrieval is not allowed". Já tinha instalado e usado o DBeaver antes para o curso anterior da formação e tinha funcionado normalmente, não sei o que aconteceu. Tentei desinstalar e instalar de novo, criei outra conexão no railway, apaguei os outros bancos de dados, pesquisei nos fóruns aqui e cheguei a achar uma dúvida igual mas não teve resolução.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Julia, tudo bem?

Esse erro geralmente está relacionado com a forma como o DBeaver está tentando autenticar a conexão com o banco de dados.

Para solucionar esse problema podemos adicionar um parâmetro específico na sua string de conexão . Você pode tentar adicionar allowPublicKeyRetrieval=true aos parâmetros da sua conexão.

Para fazer isso no DBeaver, siga estes passos:

  • Na janela de configuração de conexão, vá para a aba "Driver properties".
  • Procure por uma propriedade chamada "allowPublicKeyRetrieval" ou adicione-a se não estiver lá.

captura de tela para a conexão mysql dbeaver. Nela está capturada a opção "Driver Properties

  • Defina o valor dessa propriedade para true.

captura de tela da propriedades do usuário. "allowPublicKeyRetrieval"

  • Salve as configurações e tente testar a conexão novamente.

Espero que isso ajude a solucionar o problema.

Caso o problema persista, fico à disposição.

Abraços e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software