Conectarse desde otras herramientas de MySQL

En esta página, se describen varias herramientas comunes de informes y administración de bases de datos que puedes usar para conectarte a tus instancias de Cloud SQL.

Descripción general

Las herramientas de informes y administración de bases de datos brindan diversos grados de asistencia para administrar tu base de datos. Selecciona una herramienta según el tipo de informes y administración que necesites realizar. Por ejemplo, si necesitas conectarte a una base de datos y emitir algunos comandos de SQL, considera usar el cliente MySQL. Consulta Conecta un cliente MySQL mediante direcciones IP. Si necesitas diseñar o administrar muchas bases de datos a la vez, usa una de las herramientas visuales que se analizan aquí.

En esta página, analizamos solo algunas herramientas. Si no se aborda tu herramienta, es probable que puedas conectarte de forma correcta si sigues los pasos de una herramienta similar.

Conéctate con MySQL Workbench

En esta sección se muestra cómo conectarse a la base de datos de tu instancia de Cloud SQL con MySQL Workbench.

  1. En la vista de inicio de MySQL Workbench, haz clic en Conexión nueva.
  2. En el formulario Configurar conexión nueva, proporciona Nombre de conexión, Nombre de host, Nombre de usuario y Esquema predeterminado, si corresponde, como se muestra en la Figura 1.

    Configurar conexión nueva, Parámetros en MySQL Workbench
    Figura 1: Nueva conexión en el formulario Configurar conexión nueva de MySQL Workbench.

  3. Haz clic en Test Connection. Se te solicita una contraseña.
  4. También puedes hacer clic en Avanzado y completar la información para conectarte con SSL como se muestra en la Figura 2. Asegúrate de seleccionar Usar SSL si está disponible y especificar un Archivo CA SSL, un Archivo de certificados SSL y un Archivo de claves SSL. Obtén más información sobre cómo usar certificados SSL con Cloud SQL.

    Configurar conexión nueva, Avanzado en MySQL Workbench
    Figura 2: Especificación de opciones avanzadas en el formulario Configurar conexión nueva de MySQL Workbench

  5. Haz clic en Probar conexión para asegurarte de que todos los parámetros avanzados estén configurados de forma correcta.
  6. Haz clic en Cerrar.
  7. Conéctate con la conexión que creaste.
  8. Una vez que te conectaste, puedes probar si estás usando SSL mediante la ejecución de la siguiente instrucción de SQL:
    SHOW STATUS like 'ssl_cipher';

    Probar si la conexión usa SSL
    Figura 3: prueba para verificar si la conexión de MySQL Workbench usa SSL.

Volver al principio

Conéctate con Toad para MySQL

En esta sección se muestra cómo conectarte a la base de datos de tu instancia de Cloud SQL con Toad para MySQL.

  1. En Toad para MySQL, crea una conexión nueva.
  2. En el formulario Conexión nueva de MySQL, completa la siguiente información:
    • Usuario: el nombre de un usuario en tu base de datos MySQL.
    • Contraseña: la contraseña del usuario especificado.
    • Host: la dirección IP de tu instancia. Para obtener más información, consulta la documentación sobre cómo configurar el control de acceso a las aplicaciones. Si asignaste la dirección IP al nombre de host de tu servidor local, puedes usarla en este campo.
    • Base de datos: la instancia de base de datos a la que te conectarás

    Cuadro de diálogo Crear conexión nueva en Toad para Mac
    Figura 4: cuadro de diálogo Crear conexión nueva en Toad para Mac

  3. Haz clic en Probar conexión para confirmar que la información de conexión sea correcta.
  4. Haz clic en Aceptar para iniciar la conexión.
  5. En el cuadro de diálogo Ingresar contraseña, ingresa la contraseña del usuario. Este cuadro de diálogo aparece porque no elegimos Guardar contraseña (encriptada) en el cuadro de diálogo Crear conexión nueva.

Configura Toad para que use SSL

En la Figura 5, se muestra un cuadro de diálogo Crear conexión nueva con la información para conectarse con SSL. Es posible que no todas las versiones de Toad sean compatibles con la conexión mediante SSL.

Cuadro de diálogo Crear conexión nueva en Toad para Windows
Figura 5: cuadro de diálogo Crear conexión nueva (Create New Connection) en Toad para Windows

Una vez conectado, puedes probar si estás usando SSL. Para ello, ejecuta la siguiente instrucción de SQL y verifica que el valor ssl_cipher no esté vacío:

SHOW STATUS like 'ssl_cipher';

Volver al principio

Conéctate con SQuirreL SQL

En esta sección se muestra cómo conectarte a la base de datos de tu instancia de Cloud SQL con SQuirreL SQL.

  1. En el cliente de SQuirreL SQL, selecciona el panel Alias para activarlo.
  2. En el menú Alias, selecciona Nuevo alias.
  3. Completa la información como se muestra en la Figura 6. Asegúrate de seleccionar MySQL Driver y proporcionar los valores de <instance-ip>, <database> y <user-name>.

    Alias nuevo en SQuirreL SQL.
    Figura 6: configuración de una conexión de SQuirreL SQL a MySQL.

  4. Haz clic en Test para probar la conexión. Se te solicita una contraseña.
  5. Haz clic en OK para guardar el alias.
  6. En el panel Aliases, haz clic derecho en el alias que creaste y selecciona Connect.

Configura SQuirreL SQL para que use SSL

En esta sección, se da por sentado que creaste un certificado SSL (consulta Cómo configurar SSL para una instancia) y tienes estos tres archivos:

  • Un archivo de certificado de CA, por ejemplo, ca-cert.pem
  • Un archivo de certificado de clave pública del cliente, por ejemplo, client-cert.pem.
  • Un archivo de claves privadas del cliente, por ejemplo, client-key.pem

Usa estos archivos como se describe en Conéctate de forma segura mediante SSL en el manual de referencia de MySQL para crear archivos de almacén de claves y de almacén de confianza. Cuando inicies SQuirreL SQL debes especificar los archivos de almacén de claves y almacén de confianza. Una forma de hacerlo es editar la secuencia de comandos que inicia la aplicación de SQuirreL SQL de la siguiente manera:

$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]

Una vez que hayas iniciado SQuirrel SQL con la información válida de almacén de claves y almacén de confianza, puedes conectarte con lo siguiente:

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

Una vez conectado, puedes probar si estás usando SSL. Para ello, ejecuta la siguiente instrucción de SQL y verifica que el valor ssl_cipher no esté vacío:

SHOW STATUS like 'ssl_cipher';

Volver al principio