Offriamo l’accesso diretto al database e la possibilità di manipolarlo con strumenti come phpMyAdmin, HeidiSQL, Sequel Pro e MySQL Workbench. Per configurare l’accesso diretto al database, dovrete impostare un tunnel SSH verso il vostro sito Kinsta. Qui sotto potete scoprire alcuni modi per connettervi al database.

Connessione al Database con phpMyAdmin

Potete collegarvi al database di WordPress tramite phpMyAdmin, accessibile da MyKinsta. Andate su Siti WordPress > nome del sito > Informazioni.

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

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

Accesso a PHPMyAdmin in MyKinsta.
Accesso a PHPMyAdmin in MyKinsta.

Informazioni su SSH e Database

Nei metodi di connessione illustrati di seguito, è necessario prelevare le informazioni su SSH e sul database del sito da MyKinsta. Queste informazioni si trovano in MyKinsta alla 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 configurare il tunneling SSH si trovano in MyKinsta.
Le credenziali per configurare il tunneling SSH si trovano in MyKinsta.

Connessione al Database con la Command Line

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

Per connettere il vostro database via SSH tunnel, avrete bisogno di alcune informazioni chiave dalla scheda Info del vostro sito in MyKinsta.

  • SSH username
  • SSH password
  • SSH host
  • SSH port
  • Database username
  • Database password

macOS

In macOS, lanciate il terminale ed eseguite il comando sottostante. Assicuratevi di sostituire “ssh_username”, “ssh_host” e “ssh_port” con le impostazioni del vostro sito. Questo comando vincola la vostra porta locale 3307 alla porta 3306 sul server remoto che contiene il vostro database, ed esegue il necessario port forwarding.

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

Per il sito kinstalife nella schermata sopra, potete usare il comando sottostante per avviare la sessione SSH.

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

Immettete la password SFTP/SSH quando richiesto e premete “Invio”. Se non vedete un messaggio di password errata, significa che siete pronti a partire!

Tunnel SSH in macOS.
Tunnel SSH in macOS.

A questo punto, il vostro Mac è impostato per connettersi al vostro database remoto tramite 127.0.0.0.1:3307. Se non l”avete già fatto, dovrete installare MySQL Shell localmente.

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

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

Per il nostro sito kinstalife, raccomandiamo il comando qui sotto.

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

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

MySQL Shell su macOS.
MySQL Shell su macOS.

Connessione al Database con HeidiSQL

Ecco un esempio di come connettere direttamente il database direttemente attraverso HeidiSQL.

Passo 1

Scaricate HeidiSQL e installatelo. Al primo avvio, dovrete creare un nuovo file di sessione utilizzando le seguenti informazioni.

  • Network Type: MySQL (SSH Tunnel)
  • Hostname / IP: localhost (o 127.0.0.1)
  • Utente: Nome utente del database da MyKinsta
  • Password: Password del database da MyKinsta
  • Port: 3306
  • Database: Nome del database da MyKinsta
Nuovo file sessione HeidiSQL
Nuovo file sessione HeidiSQL

Passo 2

Dovrete quindi scaricare Plink.exe (PuTTY Link, uno strumento di connessione a riga di comando) e specificare la posizione nella scheda Advanced in HeidiSQL. Poi usate le seguenti informazioni nella scheda tunnel SSH.

  • Host SSH: Indirizzo IP dell’host SFTP/SSH da MyKinsta
  • Porta SSH: Porta SFTP/SSH da MyKinsta
  • Nome utente: nome utente SFTP/SSH da MyKinsta
  • Password: password SFTP/SSH da MyKinsta
  • Local port: 3306
Impostazioni del tunnel SSH in HeidiSQL.
Impostazioni del tunnel SSH in HeidiSQL.

Passo 3

Fatto clic su Apri, dovrebbe chiedervi di fidarvi dell’host e aggiungere la chiave al vostro registro.

Connettersi al Database con Sequel Pro

Di seguito è riportato un esempio di come connettersi direttamente al database utilizzando Sequel Pro.

Passo 1

Scaricate Sequel Pro e installatelo. Al primo avvio, dovrete creare una nuova connessione. Fate clic sulla scheda SSH.

Sequel Pro
Sequel Pro

Passo 2

Compilate i seguenti parametri di connessione:

  • Host MySQL: 127.0.0.1
  • Nome utente: nome utente del database da MyKinsta
  • Password: Password del database da MyKinsta
  • Database: Nome del database da MyKinsta
  • Porta: 3306
  • Host SSH: Indirizzo IP dell’host SFTP/SSH da MyKinsta
  • Utente SSH: Nome utente SFTP/SSH da MyKinsta
  • Password SSH: Password SFTP/SSH da MyKinsta
  • Porta SSH: Porta SFTP/SSH da MyKinsta

Passo 3

Fate clic su Connetti.

Connettersi al Database con MySQL Workbench

Passo 1

Scaricate MySQL Workbench e installatelo. Al primo avvio, dovrete creare un nuovo file di sessione utilizzando le seguenti informazioni.

Passo 2

Aprite Workbench e create una nuova connessione. Per farlo, fate clic sul menu Database Gestisci connessioni. Quindi fate clic sul pulsante Nuovo e assegnate un nome alla connessione.

Connessione MySQL Workbench
Connessione MySQL Workbench

Passo 3

Scegliete Standard TCP/IP over SSH dal menu a discesa del metodo di connessione.

Passo 4

Compilate i seguenti parametri di connessione:

  • Hostname SSH: Indirizzo IP dell’host SFTP/SSH seguito da due punti (:) e porta di MyKinsta (ad es. 123.123.12.123:53229)
  • Nome utente SSH: Nome utente SFTP/SSH da MyKinsta
  • Password SSH: Password SFTP/SSH da MyKinsta
  • Nome host MySQL: localhost
  • Porta del server MySQL: 3306
  • Nome utente: Nome utente del database da MyKinsta
  • Password: Password del database da MyKinsta

Quindi fate clic su Chiudi.

Passo 5 (Solo Utenti Windows)

Se utilizzate Windows, dovrete aggiornare il tipo di sistema nella scheda Profilo di sistema. Tuttavia, di default, queste opzioni sono disattivate. Per abilitarle, fate clic sulla scheda Gestione Remota e abilitate temporaneamente Gestione Remota Windows Nativa.

Ciò vi consentirà di modificare le impostazioni di configurazione nella scheda Profilo di sistema. Aggiornate quanto segue:

  • System Type: Linux
  • Installation Type: Ubuntu Linux (MySQL Package)
Profilo sistema MySQL Workbench
Profilo sistema MySQL Workbench

Quindi, nella scheda Gestione remota, ripristinate Non utilizzare la gestione remota.

Passo 6

Aprite la connessione dall’elenco. Probabilmente verranno visualizzate due finestre di popup: SSH Server Fingerprint Missing e Connection Warning. Basta fare clic su Continua su entrambe le finestre.

Impronta digitale del server SSH mancante
Impronta digitale del server SSH mancante
Avviso di connessione in MySQL Workbench
Avviso di connessione in MySQL Workbench

Dovreste quindi essere in grado di accedere e gestire il database.

Se viene visualizzato il seguente errore: “Incompatible SSH peer (no acceptable kex algorithm)” siete informati che il vostro software Workbench non è aggiornato. Tuttavia, abbiamo ricevuto segnalazioni da parte dei clienti su un possibile bug relativo all’opzione “check for updates”, che riportava che avevano già in esecuzione l’ultima versione del software quando in realtà non era così. La soluzione è andare alla pagina di download e prelevare l’ultima versione.