Conectar a partir de outras ferramentas do MySQL

Nesta página você verá várias ferramentas comuns de administração e relatórios de banco de dados que podem ser usadas para acessar suas instâncias do Cloud SQL.

Visão geral

As ferramentas de relatórios e administração de banco de dados fornecem vários graus de suporte para gerenciamento do banco de dados. Selecione uma ferramenta com base no tipo de administração e relatório que você precisa fazer. Por exemplo, se você precisar se conectar a um banco de dados e emitir alguns comandos SQL, considere usar o cliente MySQL. Consulte Como conectar o cliente MySQL usando endereços IP. Se você precisar projetar ou gerenciar vários bancos de dados simultaneamente, use uma das ferramentas visuais descritas aqui.

Discutimos um número limitado de ferramentas nesta página. Se sua ferramenta não for discutida, é provável que você possa se conectar seguindo as etapas para uma ferramenta semelhante.

Conectar-se com o MySQL Workbench

Nesta seção, você verá como se conectar ao banco de dados da instância do Cloud SQL com o MySQL Workbench.

  1. Na exibição inicial do MySQL Workbench, clique em Nova conexão.
  2. No formulário Instalar nova conexão, forneça um Nome de conexão, Nome do host, Nome de usuário e Esquema padrão, se aplicável, conforme mostrado na Figura 1.

    Configurar nova conexão, Parâmetros no MySQL Workbench
    Figura 1: nova conexão no formulário do MySQL Workbench Configurar nova conexão.

  3. Clique em Testar conexão. Você precisará fornecer uma senha.
  4. Como opção, clique em Avançado e preencha as informações para se conectar com SSL, conforme mostrado na Figura 2. Não se esqueça de selecionar Usar SSL se disponível e especificar um arquivo SSL CA, um arquivo SSL CERT e um arquivo de chave SSL. Saiba mais sobre o uso de certificados SSL com o Cloud SQL.

    Configurar nova conexão, Avançado no MySQL Workbench.
    Figura 2: especificação de opções avançadas no formulário do MySQL Workbench Configurar nova conexão.

  5. Clique em Testar conexão para verificar se todos os parâmetros avançados estão definidos corretamente.
  6. Clique em Fechar.
  7. Conecte-se com a conexão que você criou.
  8. Depois de conectado, você pode testar se está usando o SSL executando esta instrução SQL:
    SHOW STATUS like 'ssl_cipher';

    Teste se a conexão é sobre SSL.
    Figura 3: teste se a conexão do MySQL Workbench usa SSL.

Voltar ao início

Conectar-se com o Toad para MySQL

Nesta seção, você verá como se conectar ao banco de dados da instância do Cloud SQL com o Toad for MySQL.

  1. No Toad for MySQL, crie uma nova conexão.
  2. No formulário Nova conexão do MySQL, preencha as seguintes informações:
    • Usuário: o nome de um usuário no banco de dados MySQL.
    • Senha: a senha do usuário especificado.
    • Host: o endereço IP da instância. Para mais informações, consulte Configuração do controle de acesso a aplicativos. Se você tiver mapeado o endereço IP para o nome do host do servidor local, poderá usar isso neste campo.
    • Banco de dados: a instância do banco de dados à qual se conectar.

    A caixa de diálogo "Criar nova conexão" no Toad para Mac
    Figura 4: a caixa de diálogo "Criar nova conexão" no Toad para Mac

  3. Clique em Testar conexão para confirmar se as informações de conexão estão corretas.
  4. Clique em OK para iniciar a conexão.
  5. Na caixa de diálogo Inserir senha, insira a senha do usuário. Esta caixa de diálogo aparece porque não escolhemos Salvar senha (criptografada) na caixa de diálogo Criar nova conexão.

Configurar o Toad para usar o SSL

Na Figura 5, uma caixa de diálogo Criar nova conexão é exibida com as informações para se conectar com o SSL. Todas as versões do Toad podem não ser compatíveis com a conexão com o SSL.

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

Depois de conectado, é possível testar se você está usando o SSL executando a seguinte instrução SQL e verificando se o valor ssl_cipher não está vazio:

SHOW STATUS like 'ssl_cipher';

Voltar ao início

Conectar-se com o SQuirrel SQL

Nesta seção, você verá como se conectar ao banco de dados da instância do Cloud SQL com o SQuirrel SQL.

  1. No SQuirrel SQL Client, selecione o painel Aliases para ativá-lo.
  2. No menu Aliases selecione Novo alias.
  3. Preencha as informações conforme mostrado na Figura 6. Selecione o driver MySQL e forneça valores para <instance-ip>, <database> e <user-name>.

    Novo alias no SQuirrel SQL.
    Figura 6: configuração de uma conexão do SQuirrel SQL com o MySQL.

  4. Clique em Testar para testar a conexão. Você precisará fornecer uma senha.
  5. Clique em Ok para salvar o alias.
  6. No painel Aliases, clique com o botão direito do mouse no alias que você acabou de criar e selecione Conectar.

Configurar o SQuirrel SQL para usar SSL

Esta seção assume que você criou um certificado SSL (consulte Como configurar SSL para uma instância) e que tem três arquivos:

  • Um arquivo de certificado de CA, por exemplo, ca-cert.pem.
  • Um arquivo de certificado de chave pública do cliente, por exemplo, client-cert.pem.
  • Um arquivo de chave particular do cliente, por exemplo, client-key.pem.

Use esses arquivos conforme descrito em Como conectar-se com segurança usando SSL no Manual de referência do MySQL para criar arquivos keystore e truststore. Você precisará especificar os arquivos keystore e truststore ao iniciar o SQuirrel SQL. Uma maneira de fazer isso é editar o script que inicia o aplicativo SQuirrel SQL da seguinte maneira:

$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 ter iniciado o SQuirrel SQL com as informações válidas de keystore e truststore, você poderá se conectar com:

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

Depois de conectado, é possível testar se você está usando o SSL executando a seguinte instrução SQL e verificando se o valor ssl_cipher não está vazio:

SHOW STATUS like 'ssl_cipher';

Voltar ao início