Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

ER_ACCESS_DENIED_ERROR CloudSQL


O erro que você está recebendo pode ser causado por um problema com sua senha ou com a criptografia SSL que está sendo usada, conforme mencionado no Verifique como você se conecta seção da documentação.

Na verdade, tentei ver se conseguia reproduzir o problema alterando minhas configurações de instância para Permitir somente conexões SSL , conforme sugerido pelo Como aplicar SSL/TLS seção da documentação. No entanto, isso não causou o problema para mim

Isso geralmente não seria um problema, pois, conforme mencionado esta postagem , as conexões do Cloud Functions são criptografadas por padrão quando você usa o cloudsqlproxy , mas tive que testá-lo caso algo mudasse.

Também tentei alterar a configuração para restringir ainda mais o acesso à minha instância. Porém a única coisa que falhou na minha conexão foi desabilitar a conexão pelo IP Público e permitir apenas pelo IP Privado, e isso fez com que a conexão nem chegasse à instância.

Como você mencionou que pode se conectar ao Workbench, acredito que haja duas causas possíveis para o seu problema:
  1. Pode haver um problema com a codificação de alguns caracteres em sua senha, que só atrapalham ao tentar acessá-la doambiente variáveis. Sugiro que você tente com uma senha bem básica para ver se obtém o mesmo resultado.
  2. Pode haver um problema com a criptografia da conexão do Cloud Function. Se for esse o caso, isso seria muito específico para seu projeto e a melhor maneira de resolver esse problema seria abrir um problema em Rastreador de problemas do Google , ou para abrir um caso de suporte, caso você tenha um plano de suporte .

Espero que isso ajude você.