Connessione da altri strumenti MySQL

In questa pagina vengono descritti diversi database comuni di amministrazione e reporting utilizzabili per connetterti alle istanze Cloud SQL.

Panoramica

Gli strumenti di gestione e generazione di report dei database forniscono un supporto diverso per la gestione del database. Seleziona uno strumento in base al tipo di le attività di amministrazione e reportistica. Ad esempio, se devi connettersi a un database e inviare alcuni comandi SQL, utilizzando il client MySQL. Vedi Connettere un client MySQL utilizzando indirizzi IP. Se devi progettare o gestire molti database contemporaneamente, utilizza uno degli strumenti basati su visualizzazioni descritti qui.

In questa pagina parleremo di un numero limitato di strumenti. Se il tuo strumento non è discusso, è probabile che tu riesca a collegarti seguendo i passaggi per uno strumento simile.

Connettiti a MySQL Workbench

Questa sezione mostra come connettersi al database dell'istanza Cloud SQL con MySQL Workbench.

  1. Nella home page di MySQL Workbench, fai clic su Nuova connessione.
  2. Nel modulo Configura nuova connessione, fornisci un Nome connessione, Nome host, Nome utente e Schema predefinito, se applicabile, come mostrato in Figura 1.

    La configurazione della nuova connessione, i parametri in MySQL Workbench.
    Figura 1: nuova connessione in MySQL Workbench Forma Configura nuova connessione.

  3. Fai clic su Test Connection (Verifica connessione). Ti viene chiesta una password.
  4. Se vuoi, fai clic su Avanzate e compila le informazioni per la connessione con SSL come mostrato in Figura 2. Assicurati di selezionare Utilizza SSL, se disponibile, e specifica un file CA SSL, un file CERT SSL e un file chiave SSL. Scopri di più sull'utilizzo di SSL con Cloud SQL.

    Configurazione di una nuova connessione, avanzata in MySQL Workbench.
    Figura 2: specifica delle opzioni avanzate nel modulo Configura nuova connessione di MySQL Workbench.

  5. Fai clic su Test Connection (Verifica connessione) per assicurarti che tutte le funzionalità avanzate siano impostati correttamente.
  6. Fai clic su Chiudi.
  7. Connettiti alla connessione che hai creato.
  8. Dopo la connessione, puoi verificare se stai utilizzando SSL eseguendo questo comando Istruzione SQL:
    SHOW STATUS like 'ssl_cipher';

    Verifica se la connessione è tramite SSL.
    Figura 3: verifica se la connessione MySQL Workbench utilizza SSL.

Torna all'inizio

Connettiti con Toad per MySQL

Questa sezione mostra come connettersi a un database di istanze Cloud SQL Toad per MySQL.

  1. In Toad for MySQL, crea una nuova connessione.
  2. Nel modulo Nuova connessione MySQL, compila le seguenti informazioni:
    • Utente: il nome di un utente nel database MySQL.
    • Password: la password dell'utente specificato.
    • Host: l'indirizzo IP dell'istanza. Per ulteriori informazioni, vedi Configurare il controllo dell'accesso alle applicazioni. Se hai mappato l'indirizzo IP al nome host del tuo server locale, puoi utilizzarlo in questo campo.
    • Database: l'istanza di database a cui connettersi.

    La finestra di dialogo Crea nuova connessione in Toad per Mac.
    Figura 4: finestra di dialogo Crea nuova connessione in Toad per Mac

  3. Fai clic su Prova connessione per verificare che le informazioni sulla connessione siano corrette.
  4. Fai clic su OK per avviare la connessione.
  5. Nella finestra di dialogo Inserisci password, inserisci la password. per l'utente. Questa finestra di dialogo viene visualizzata perché non abbiamo scelto Salva la password (criptata) in Crea nuova connessione finestra di dialogo.

Configurare Toad per l'utilizzo di SSL

Nella Figura 5, è mostrata una finestra di dialogo Crea nuova connessione. con informazioni per la connessione tramite SSL. È possibile che non tutte le versioni di Toad supportino la connessione con SSL.

La finestra di dialogo Crea nuova connessione in Toad per Windows.
Figura 5: finestra di dialogo Crea nuova connessione in Toad per Windows

Dopo la connessione, puoi verificare se stai utilizzando SSL eseguendo questo comando Istruzione SQL e verifica che il valore ssl_cipher non sia vuoto:

SHOW STATUS like 'ssl_cipher';

Torna all'inizio

Connettiti a SQuirrel SQL

Questa sezione mostra come connettersi a un database di istanze Cloud SQL SQuirrel SQL.

  1. Nel client SQuirrel SQL, seleziona il riquadro Alias per attivarlo.
  2. Nel menu Alias, seleziona Nuovo alias.
  3. Compila le informazioni, come mostrato nella Figura 6. Assicurati di selezionare il driver MySQL e di fornire i valori per <instance-ip>, <database> e <user-name>.

    Nuovo alias in SQL SQuirrel.
    Figura 6: Configurazione di una connessione SQuirrel SQL a MySQL.

  4. Fai clic su Test per testare la connessione. Ti viene chiesta una password.
  5. Fai clic su OK per salvare l'alias.
  6. Nel riquadro Alias, fai clic con il tasto destro del mouse sull'alias che hai creato e Seleziona Connetti.

Configura SQL SQuirrel per utilizzare SSL

Questa sezione presuppone che tu abbia creato un certificato SSL (consulta Configurare SSL per un'istanza) e che tu abbia tre file:

  • Un file del certificato CA, ad esempio ca-cert.pem.
  • Un file del certificato di chiave pubblica del client, ad esempio client-cert.pem.
  • Un file della chiave privata del client, ad esempio client-key.pem.

Utilizza questi file come descritto in Connessione sicura tramite SSL nello Manuale di riferimento di MySQL per creare file di archivi chiavi e truststore. Devi specificare l'archivio chiavi e l'archivio attendibilità all'avvio di SQuirrel SQL. Un modo per farlo Questo è per modificare lo script che avvia l'applicazione SQL SQuirrel come segue:

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

Dopo aver avviato SQuirrel SQL con le informazioni valide di archivio chiavi e archivio attendibili, può connettersi con:

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

Una volta connesso, puoi verificare se utilizzi SSL eseguendo la seguente istruzione SQL e verificando che il valore ssl_cipher non sia vuoto:

SHOW STATUS like 'ssl_cipher';

Torna all'inizio