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

não é possível fazer login na instância sql de armazenamento em nuvem do google


Seu erro normalmente significa que um firewall bloqueou sua tentativa de conexão.

Para o Cloud SQL, isso normalmente significa que você não ativou o acesso no nível da instância.

Como seu erro é 10060, que é uma mensagem de erro do Windows WinSock, estou assumindo que você está executando no Windows. As etapas são semelhantes para Linux.

Existem dois métodos para ativar o acesso ao Cloud SQL:

Cloud SQL Proxy

Este é o método recomendado e seguro. Faça o download e instale o Cloud SQL Proxy no computador do qual você quer se conectar. Se você configurou o Cloud SDK (gcloud), o Cloud SQL Proxy usará suas credenciais do Cloud SDK. Caso contrário, você precisará criar e fazer download de uma conta de serviço com (geralmente) a função de cliente do Cloud SQL.

Você precisará do "nome da conexão da instância" da página de detalhes da instância do Cloud SQL.
  • Faça o download do Cloud SQL Proxy (link ) para o seu computador. Lembre-se do caminho completo para o programa. Salve o programa como "cloud_sql_proxy.exe"
  • Iniciar o Cloud SQL Proxy

[full_path_to_program]\cloud_sql_proxy -instances=[INSTANCE_CONNECTION_NAME]=tcp:3306

OU
[full_path_to_program]\cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:3306 -credential_file=[PATH_TO_KEY_FILE]
  • Conecte-se usando mysql.exe:`mysql -u USERNAME -p --host 127.0.0.1

Método de IP público

O segundo método não é seguro, a menos que você também ative o SSL, que não abordarei nesta resposta. Eu não recomendo este método, exceto para pessoas experientes.

  • Descubra qual é o seu endereço IP público. Acesse qualquer site como "MXToolbox" https://mxtoolbox.com/whatismyip/

  • Acesse o Console do Google Cloud
  • Acesse a página de detalhes das instâncias do Cloud SQL
  • Selecione a guia Conexões
  • Clique em Adicionar rede
  • No campo Rede, insira seu endereço IP público usando o aviso CIDR:por exemplo, 145.11.22.33/32
  • Digite um nome como "My Home IP"
  • Clique em Concluído
  • Clique em Salvar

Nota:A maioria dos serviços de Internet domésticos altera seu endereço IP público periodicamente. Isso significa que você precisará atualizar seu endereço IP público no Cloud SQL se estiver usando o segundo método.