Estabeleça ligação a partir de outras ferramentas MySQL

Esta página descreve várias ferramentas comuns de administração e relatórios de bases de dados que pode usar para se ligar às suas instâncias do Cloud SQL.

Vista geral

As ferramentas de administração e relatórios da base de dados oferecem vários graus de apoio técnico para gerir a sua base de dados. Selecione uma ferramenta com base no tipo de administração e relatórios que precisa de fazer. Por exemplo, se precisar de se ligar a uma base de dados e emitir alguns comandos SQL, considere usar o cliente MySQL. Consulte o artigo Estabelecer ligação ao cliente MySQL através de endereços IP. Se precisar de conceber ou gerir muitas bases de dados em simultâneo, use uma das ferramentas baseadas em elementos visuais abordadas aqui.

Nesta página, abordamos um número limitado de ferramentas. Se a sua ferramenta não for abordada, é provável que consiga estabelecer ligação com êxito seguindo os passos para uma ferramenta semelhante.

Ligue-se ao MySQL Workbench

Esta secção mostra como estabelecer ligação à base de dados da instância do Cloud SQL com o MySQL Workbench.

  1. Na vista inicial do MySQL Workbench, clique em Nova ligação.
  2. No formulário Configurar nova ligação, indique um Nome da ligação, um Nome do anfitrião, um Nome de utilizador e um Esquema predefinido, se aplicável, conforme mostrado na Figura 1.

    A configuração de uma nova ligação, parâmetros no MySQL Workbench.
    Figura 1: nova ligação no MySQL Workbench Formulário de configuração de nova ligação.

  3. Clique em Testar ligação. É-lhe pedida uma palavra-passe.
  4. Opcionalmente, clique em Avançadas e preencha as informações para estabelecer ligação com SSL, conforme mostrado na Figura 2. Certifique-se de que seleciona Usar SSL se disponível e especifica um ficheiro de AC SSL, um ficheiro de CERT SSL e um ficheiro de chave SSL. Saiba mais sobre a utilização de certificados SSL com o Cloud SQL.

    A configuração de uma nova ligação avançada no MySQL Workbench.
    Figura 2: especificar opções avançadas no formulário Setup New Connection do MySQL Workbench.

  5. Clique em Testar associação para se certificar de que todos os parâmetros avançados estão definidos corretamente.
  6. Clique em Fechar.
  7. Estabeleça ligação com a ligação que criou.
  8. Depois de estabelecer ligação, pode testar se está a usar SSL executando a seguinte declaração SQL:
    SHOW STATUS like 'ssl_cipher';

    A testar se a ligação é através de SSL.
    Figura 3: testar se a ligação do MySQL Workbench usa SSL.

Voltar ao início

Estabeleça ligação com o Toad for MySQL

Esta secção mostra como estabelecer ligação à base de dados da instância do Cloud SQL com o Toad for MySQL.

  1. No Toad for MySQL, crie uma nova ligação.
  2. No formulário Nova ligação MySQL, preencha as seguintes informações:
    • Utilizador: o nome de um utilizador na sua base de dados do MySQL.
    • Palavra-passe: a palavra-passe do utilizador especificado.
    • Anfitrião: o endereço IP da sua instância. Para mais informações, consulte o artigo Configurar o controlo de acesso à aplicação. Se tiver mapeado o endereço IP para o nome do anfitrião do seu servidor local, pode usá-lo neste campo.
    • Base de dados: a instância de base de dados à qual estabelecer ligação.

    A caixa de diálogo Criar nova associação no Toad para Mac.
    Figura 4: a caixa de diálogo Create New Connection (Criar nova ligação) no Toad para Mac

  3. Clique em Testar associação para confirmar que as informações de associação estão corretas.
  4. Clique em OK para iniciar a ligação.
  5. Na caixa de diálogo Introduzir palavra-passe, introduza a palavra-passe do utilizador. Esta caixa de diálogo é apresentada porque não escolhemos Guardar palavra-passe (encriptada) na caixa de diálogo Criar nova ligação.

Configure o Toad para usar o SSL

Na Figura 5, é apresentada uma caixa de diálogo Criar nova ligação com informações para estabelecer ligação com SSL. Todas as versões do Toad podem não suportar a ligação com SSL.

A caixa de diálogo Criar nova ligação no Toad para Windows.
Figura 5: a caixa de diálogo Criar nova ligação no Toad para Windows

Depois de estabelecer ligação, pode testar se está a usar SSL executando a seguinte declaração SQL e verificando se o valor ssl_cipher não está vazio:

SHOW STATUS like 'ssl_cipher';

Voltar ao início

Estabeleça ligação com o SQuirrel SQL

Esta secção mostra como estabelecer ligação à base de dados da instância do Cloud SQL com o SQuirrel SQL.

  1. No cliente SQL do SQuirrel, selecione o painel Aliases para o ativar.
  2. No menu Aliases, selecione Novo alias.
  3. Preencha as informações, conforme mostrado na Figura 6. Certifique-se de que seleciona o controlador do MySQL e fornece valores para <instance-ip>, <database> e <user-name>.

    Novo alias no SQuirrel SQL.
    Figura 6: configurar uma ligação SQuirrel SQL ao MySQL.

  4. Clique em Testar para testar a associação. É-lhe pedida uma palavra-passe.
  5. Clique em OK para guardar o alias.
  6. No painel Aliás, clique com o botão direito do rato no alias que criou e selecione Associar.

Configure o SQuirrel SQL para usar o SSL

Esta secção pressupõe que criou um certificado SSL (consulte o artigo Configurar SSL para uma instância) e tem três ficheiros:

  • Um ficheiro de certificado da AC, por exemplo, ca-cert.pem.
  • Um ficheiro de certificado de chave pública do cliente, por exemplo, client-cert.pem.
  • Um ficheiro de chave privada do cliente, por exemplo, client-key.pem.

Use estes ficheiros conforme descrito em Estabelecer ligação em segurança através de SSL no manual de referência do MySQL para criar ficheiros de keystore e truststore. Tem de especificar os ficheiros keystore e truststore quando iniciar o SQuirrel SQL. Uma forma de o fazer é editar o script que inicia a aplicação SQuirrel SQL da seguinte forma:

$JAVACMD -Djavax.net.ssl.keyStore=<path-to-keystore> \
         -Djavax.net.ssl.keyStorePassword=<keystore-password> \
         -Djavax.net.ssl.trustStore=<path-to-truststore> \
         -Djavax.net.ssl.trustStorePassword=<truststore-password> \
         [existing launch parameters]

Depois de iniciar o SQuirrel SQL com as informações válidas do keystore e do truststore, pode estabelecer ligação com:

jdbc:mysql://<instance-ip>:3306/<database>?verifyServerCertificate=true&useSSL=true&requireSSL=true

Depois de estabelecer ligação, pode testar se está a usar SSL executando a seguinte declaração SQL e verificando se o valor ssl_cipher não está vazio:

SHOW STATUS like 'ssl_cipher';

Voltar ao início