Connessione da altri strumenti MySQL

In questa pagina vengono descritti diversi strumenti comuni di generazione di report e di amministrazione dei database che puoi utilizzare per connetterti alle istanze Cloud SQL.

Panoramica

Gli strumenti di amministrazione e generazione di report dei database offrono vari gradi di supporto per la gestione del database. Seleziona uno strumento in base al tipo di amministrazione e reporting che devi eseguire. Ad esempio, se devi connetterti a un database ed eseguire alcuni comandi SQL, valuta di utilizzare il client MySQL. Vedi Connessione del client MySQL tramite indirizzi IP. Se hai bisogno di progettare o gestire molti database contemporaneamente, usa uno degli strumenti visivi discussi qui.

In questa pagina viene illustrato un numero limitato di strumenti. Se non viene discusso del tuo strumento, è probabile che tu riesca a connetterti correttamente seguendo la procedura relativa a uno strumento simile.

Connettiti a MySQL Workbench

Questa sezione mostra come connettersi al database di istanze 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, un nome host, un nome utente e uno schema predefinito, se applicabile, come mostrato nella Figura 1.

    La sezione Configura nuova connessione, parametri in MySQL Workbench.
    Figura 1: nuova connessione in MySQL Workbench modulo Configura nuova connessione.

  3. Fai clic su Test Connection (Verifica connessione). Viene richiesta una password.
  4. Facoltativamente, fai clic su Avanzate e inserisci le informazioni per la connessione tramite SSL, come mostrato nella Figura 2. Assicurati di selezionare Utilizza SSL se disponibile e di specificare un file CA SSL, un file CERTIFICATO SSL e un file della chiave SSL. Scopri di più sull'utilizzo dei certificati SSL con Cloud SQL.

    The setup New Connection, Advanced in MySQL Workbench.
    Figura 2: specifica delle opzioni avanzate nel modulo Configura nuova connessione di MySQL Workbench.

  5. Fai clic su Verifica connessione per assicurarti che tutti i parametri avanzati siano impostati correttamente.
  6. Fai clic su Chiudi.
  7. Collegati alla connessione che hai creato.
  8. Dopo la connessione, puoi verificare se stai utilizzando SSL eseguendo la seguente istruzione SQL:
    SHOW STATUS like 'ssl_cipher';

    È in corso il test della connessione tramite SSL.
    Figura 3: verifica se la connessione MySQL Workbench utilizza SSL.

Torna all'inizio

Connettiti a Toad per MySQL

Questa sezione mostra come connettersi al database di istanze Cloud SQL con Toad per MySQL.

  1. In Toad per MySQL, crea una nuova connessione.
  2. Nel modulo Nuova connessione MySQL, inserisci 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 maggiori informazioni, consulta la sezione Configurazione del controllo dell'accesso alle applicazioni. Se hai mappato l'indirizzo IP al nome host del 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: la finestra di dialogo Crea nuova connessione in Toad per Mac

  3. Fai clic su Test Connection (Verifica connessione) per confermare che le informazioni sulla connessione sono corrette.
  4. Fai clic su OK per avviare la connessione.
  5. Nella finestra di dialogo Inserisci la password, inserisci la password dell'utente. Questa finestra di dialogo viene visualizzata perché non abbiamo scelto Salva password (criptata) nella finestra di dialogo Crea nuova connessione.

Configura Toad per l'uso di SSL

Nella Figura 5 viene mostrata una finestra di dialogo Crea nuova connessione con le informazioni per la connessione tramite SSL. Tutte le versioni di Toad potrebbero non supportare la connessione tramite SSL.

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

Dopo la connessione, puoi verificare se stai utilizzando SSL eseguendo la seguente istruzione SQL e verificando 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 al database di istanze Cloud SQL con SQuirrel SQL.

  1. Nel client SQL SQuirrel, seleziona il riquadro Alias per renderlo attivo.
  2. Nel menu Alias, seleziona Nuovo alias.
  3. Inserisci 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 SQL SQuirrel a MySQL.

  4. Fai clic su Test per testare la connessione. Viene richiesta 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 la sezione Configurazione di SSL per un'istanza) e che tu abbia tre file:

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

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

$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 dell'archivio chiavi e dell'archivio attendibilità, puoi connetterti con:

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

Dopo la connessione, puoi verificare se stai utilizzando SSL eseguendo la seguente istruzione SQL e verificando che il valore ssl_cipher non sia vuoto:

SHOW STATUS like 'ssl_cipher';

Torna all'inizio