Dúvida
Meu Fluig não inicia mais. Utilizo o banco de dados MySQL.
Ambiente
TOTVS Fluig Plataforma - Configurações Técnicas - Todas as versões
Solução
Acesse <fluig>\appserver\domain\servers\fluig1\log e consulte o arquivo server.log.
Se encontrar o erro "Caused by: java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed", você precisará fazer ajustes na sua configuração com o MySQL.
Esse erro ocorre quando você tenta se conectar a um banco de dados MySQL (geralmente versão 8 ou superior) usando autenticação por senha, mas a opção de recuperação da chave pública não está habilitada no cliente JDBC. Por padrão, essa opção é desativada por motivos de segurança.
Acesse <fluig>\appserver\domain\configuration e faça um backup do arquivo domain.xml (copie para a área de trabalho do servidor). Edite o arquivo original e procure por "<connection-url>". Você vai encontrar 3 resultados. Em todos eles, adicione o parâmetro allowPublicKeyRetrieval=true à sua string de conexão.
Exemplo:
jdbc:mysql://localhost:3306/seu_banco?allowPublicKeyRetrieval=true&useSSL=false
⚠️ Atenção: usar allowPublicKeyRetrieval=true pode expor a senha a ataques do tipo man-in-the-middle se não estiver usando SSL. Por isso, é recomendado usar SSL em ambientes de produção ou configurar o servidor para autenticação segura com certificados.
💡 Alternativas seguras
Configure o MySQL para usar SSL com certificados válidos.
Utilize autenticação por socket local (em vez de rede) se estiver rodando localmente. Evite useSSL=false em ambientes sensíveis.
Acione um especialista em banco de dados MySQL se precisar de apoio em alguma configuração no seu ambiente.
0 Comentários