Accesso al database

Offriamo l’accesso diretto al database e la possibilità di manipolare i database con strumenti come phpMyAdmin, HeidiSQL, Sequel Pro e MySQL Workbench. Per configurare l’accesso diretto al database, dovrete impostare un tunnel SSH al vostro sito Kinsta. Qui di seguito trovate alcuni modi diversi per connettervi.

Sebbene in alcuni host sia comune dover aggiungere un indirizzo IP remoto per consentire le connessioni esterne al database, in Kinsta non è necessario. Quando si utilizza un tunnel SSH per accedere a un database (i metodi descritti in questo articolo) la connessione è protetta dal processo di autenticazione di SSH.

Quando aggiungete il vostro sito a MyKinsta, il nome del database, il nome utente e il nome utente SSH/SFTP vengono generati utilizzando il nome del vostro sito. Se il nome del vostro sito utilizza caratteri non latini come Hanzi cinesi, Kana giapponesi, arabi o thailandesi, questi vengono convertiti in caratteri latini per far funzionare correttamente i nostri sistemi.

Accesso a phpMyAdmin

Kinsta offre un accesso rapido a phpMyAdmin su tutti i piani di hosting. phpMyAdmin è una famosa applicazione gratuita per la gestione dei database MySQL.

Per accedere a phpMyAdmin e gestire il vostro database WordPress, accedete a MyKinsta e navigate in Siti WordPress > nome del sito > Info.

Scorrete fino alla sezione di accesso al Database e troverete il nome utente e la password del vostro database, che vi serviranno per accedere a phpMyAdmin.

Per accedere alla pagina di login, cliccate sul link Apri phpMyAdmin.

Apri phpMyAdmin da MyKinsta.
Il link Apri phpMyAdmin su MyKinsta.

Inserite il nome utente e la password del vostro database nella pagina di login di phpMyAdmin.

Pagina di login a phpMyAdmin.
Pagina di login a phpMyAdmin.

Una volta effettuato l’accesso a phpMyAdmin, potete visualizzare le tabelle del database, eseguire query, eliminare tabelle, importare dati, esportare il database di WordPress e molto altro ancora.

Visualizzazione del database in phpMyAdmin.
Visualizzazione del database in phpMyAdmin.

Per maggiori informazioni sull’uso di phpMyAdmin, consultate la documentazione ufficiale di phpMyAdmin.

SSH e informazioni sul database

Nei metodi di connessione mostrati di seguito, dovrete raccogliere le informazioni SSH e sul database del vostro sito da MyKinsta. Queste informazioni possono essere trovate in MyKinsta sotto la voce Siti WordPress > nome del sito > Info.

  • Host SFTP/SSH
  • Nome utente SFTP/SSH
  • Password SFTP/SSH
  • Porta SFTP/SSH
  • Nome del database
  • Nome utente del database
  • Password del database
Le credenziali per impostare il tunnel SSH sono disponibili in MyKinsta.
Le credenziali per impostare il tunnel SSH sono disponibili in MyKinsta.

Cambiare la password del database

Se volete aggiornare la password del database, passate il mouse sulla password e cliccate su Genera una nuova password del database.

Generare una nuova password per il database di un sito WordPress.
Generare una nuova password per il database di un sito WordPress.

Cambiare la password SFTP/SSH

Se volete aggiornare la password SFTP/SSH per l’ambiente corrente, passate il mouse sulla password e cliccate su Genera una nuova password SFTP.

Generare una nuova password SFTP/SSH per un sito sito WordPress.
Generare una nuova password SFTP/SSH per un sito sito WordPress.

Per confermare la modifica della password, cliccate su Genera nuova password.

Confermare la modifica della password facendo clic su Genera nuova password.
Confermare la modifica della password facendo clic su Genera nuova password.

Elenco IP consentiti

Per specificare un elenco di indirizzi IP che possono accedere al vostro database, cliccate sull’icona di modifica sotto Allowlist IP.

Modificare l'allowlist degli indirizzi IP.
Modificare l’allowlist degli indirizzi IP.

Inserite gli indirizzi IP a cui volete consentire l’accesso al vostro database e cliccate su Aggiungi. Potete specificare più indirizzi separati da una virgola, ad esempio, 1.1.1.1, 2.2.2.2. Potete anche specificare un intervallo di indirizzi IP utilizzando una barra, ad esempio 1.1.1.1/32.

Specificare gli indirizzi IP che possono accedere al database dell'ambiente.
Specificare gli indirizzi IP che possono accedere al database dell’ambiente.

Una volta inseriti tutti gli indirizzi IP richiesti, cliccate su Aggiorna allowlist IP.

Aggiornare l'allowlist IP per il database.
Aggiornare l’allowlist IP per il database.

Connettersi a un database con la riga di comando

Se preferite lavorare esclusivamente con la riga di comando, potete collegarvi al vostro database Kinsta direttamente tramite un tunnel SSH. Questo vi permette di utilizzare strumenti di amministrazione locale del database come MySQL Shell per apportare modifiche a un database MySQL in modo sicuro.

Per connettervi al vostro database tramite tunnel SSH, dovete ottenere alcune informazioni chiave dalla scheda Info del vostro sito in MyKinsta.

  • Nome utente SSH
  • Password SSH
  • Host SSH
  • Porta SSH
  • Nome utente del database
  • Password del database

macOS

Su macOS, lanciate il Terminale ed eseguite il comando qui sotto. Assicuratevi di sostituire “ssh_username”, “ssh_host” e “ssh_port” con le impostazioni del vostro sito. Questo comando lega la porta 3307 locale alla porta 3306 del server remoto contenente il database ed esegue il port forwarding necessario.

ssh -fN ssh_username@ssh_host -p ssh_port -L 3307:127.0.0.1:3306

Per il sito kinstalife nella schermata precedente, il comando seguente può essere utilizzato per avviare la sessione SSH.

ssh -fN [email protected] -p 47780 -L 3307:127.0.0.1:3306

Inserite la password SFTP/SSH quando viene richiesto e premete “Invio”. Se non viene visualizzato un messaggio di “password errata”, significa che è tutto pronto per cominciare!

Tunnel SSH in macOS.
Tunnel SSH in macOS.

A questo punto, il vostro Mac è impostato per connettersi al database remoto tramite 127.0.0.1:3307. Se non l’avete ancora fatto, dovete installare MySQL Shell in locale.

Usate il comando seguente per connettere MySQL Shell al vostro database.

mysqlsh --host=127.0.0.1 --port=3307 -u database_username -p --sql

Per il nostro sito kinstalife, useremo il comando seguente.

mysqlsh --host=127.0.0.1 --port=3307 -u kinstalife -p --sql

Vi verrà richiesta la password del database, quindi assicuratevi di averla a portata di mano. Dopo esservi collegati con successo, vedrete l’interfaccia SQL che vi permetterà di interrogare direttamente il database remoto.

MySQL Shell su macOS.
MySQL Shell su macOS.

Connettersi a un database con HeidiSQL – solo per Windows

  1. Scaricate HeidiSQL e installatelo. Al primo avvio dovrete creare un nuovo file di sessione utilizzando le seguenti informazioni:
    • Network Type: MySQL (tunnel SSH)
    • Hostname / IP: localhost (o 127.0.0.1)
    • User: nome utente del database di MyKinsta
    • Password: Password del database di MyKinsta
    • Port: 3306
    • Database: Nome del database da MyKinsta
    Nuovo file di sessione HeidiSQL
    Nuovo file di sessione HeidiSQL
  2. Dovrete quindi scaricare Plink.exe (PuTTY Link, uno strumento di connessione a riga di comando) e specificare la posizione nella scheda Advanced di HeidiSQL. Utilizzate le seguenti informazioni nella scheda Tunnel SSH.
    • SSH Host: Indirizzo IP dell’host SFTP/SSH di MyKinsta
    • SSH Port: Porta SFTP/SSH da MyKinsta
    • Username: Nome utente SFTP/SSH da MyKinsta
    • Password: password SFTP/SSH da MyKinsta
    • Local Port: 3306
    SSH tunnel settings in HeidiSQL.
    Impostazioni del tunnel SSH in HeidiSQL.
  3. Cliccate su Open e vi verrà chiesto di fidarvi dell’host e di aggiungere la chiave al registro.

Connettersi a un database con Sequel Pro

  1. Scaricate Sequel Pro e installatelo.
  2. Per creare una nuova connessione, cliccate su SSH e compilate i seguenti parametri di connessione:
    • MySQL Host: 127.0.0.1
    • Username: Nome utente del database di MyKinsta
    • Password: Password del database di MyKinsta
    • Database: Nome del database da MyKinsta
    • Port: 3306
    • SSH Host: Indirizzo IP dell’host SFTP/SSH da MyKinsta
    • SSH User: Nome utente SFTP/SSH da MyKinsta
    • SSH Password: Password SFTP/SSH da MyKinsta
    • SSH Port: Porta SFTP/SSH da MyKinsta
    Sequel Pro
    Sequel Pro
  3. Cliccate su Connect.

Connettersi al database con MySQL Workbench

    1. Scaricate MySQL Workbench e installatelo. Quando lo avviate per la prima volta, dovrete creare un nuovo file di sessione.
    2. Aprite Workbench, cliccate su Database > Manage Connections > New, date un nome alla connessione e scegliete Standard TCP/IP over SSH tra i Connection Method.
      Connessione a MySQL Workbench.
      Connessione a MySQL Workbench.
    3. Compilate i parametri di connessione come segue:
      • SSH Hostname: indirizzo IP dell’host SFTP/SSH seguito da due punti (:) e porta di MyKinsta (ad esempio 123.123.12.123:53229)
      • SSH Username: Nome utente SFTP/SSH da MyKinsta
      • SSH Password : Password SFTP/SSH di MyKinsta
      • MySQL Hostname: localhost
      • MySQL Server Port: 3306
      • Username: Nome utente del database di MyKinsta
      • Password: Password del database di MyKinsta
    4. Cliccate su Close.
    5. Solo per gli utenti Windows: se utilizzate Windows, dovrete aggiornare il tipo di sistema nella scheda System Profile. Tuttavia, per impostazione predefinita, queste opzioni sono disattivate. Per attivarle, cliccate sulla scheda Remote Management e attivate temporaneamente la Gestione remota nativa di Windows. In questo modo potrete modificare le opzioni di configurazione nella scheda System Profile. Aggiornate quanto segue:
      • System type: Linux
      • Installation type: Ubuntu Linux (Pacchetto MySQL)

      Poi, nella scheda Remote Management, spostate l’opzione su Do not use remote management.

    6. Aprite la connessione dall’elenco. Probabilmente vedrete due finestre pop-up: Could not connect the SSH tunnel e Connection Warning. Cliccate su Continue in entrambe le finestre.
      Impossibile connettere il tunnel SSH.
      Impossibile connettere il tunnel SSH.
      Avviso di connessione a MySQL Workbench
      Avviso di connessione a MySQL Workbench

      A questo punto dovreste essere in grado di accedere e gestire il database.

Se ricevete il seguente errore: “Incompatible SSH peer (no acceptable kex algorithm)”, il software di Workbench non è aggiornato. Tuttavia, abbiamo ricevuto segnalazioni da parte di clienti su un possibile bug dell’opzione “Controlla aggiornamenti”, che segnalava che il software Workbench era già aggiornato quando in realtà non lo era. La soluzione è andare alla pagina di download e scaricare l’ultima versione.

Questo articolo ti è stato utile?