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.
Inserite il nome utente e la password del vostro database nella pagina di login di 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.
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
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.
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.
Per confermare la modifica della password, cliccate 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.
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.
Una volta inseriti tutti gli indirizzi IP richiesti, cliccate su Aggiorna allowlist IP.
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!
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.
Connettersi a un database con HeidiSQL – solo per Windows
- 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
- 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
- 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
- Scaricate Sequel Pro e installatelo.
- 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
- Cliccate su Connect.
Connettersi al database con MySQL Workbench
- Scaricate MySQL Workbench e installatelo. Quando lo avviate per la prima volta, dovrete creare un nuovo file di sessione.
- Aprite Workbench, cliccate su Database > Manage Connections > New, date un nome alla connessione e scegliete Standard TCP/IP over SSH tra i Connection Method.
- 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
- Cliccate su Close.
- 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.
- 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.
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.