# Accedere al Tuo Database Con phpMyAdmin

Source: https://support.kapsulehost.com/it-it/sites-phpmyadmin

Ogni sito web KapsuleHost con un database ottiene l'accesso al database tramite browser grazie a phpMyAdmin, aperto con single sign-on, quindi non c'è una seconda password da ricordare. Questa guida spiega come aprirlo, come leggere i dati di connessione, le operazioni che vale la pena eseguire lì e le due operazioni sul database che non dovresti mai fare in phpMyAdmin su un sito WordPress.

## Apertura di phpMyAdmin

1. Accedi a [KPanel](https://kpanel.kapsulehost.com) e fai clic su **Siti web** nella barra laterale sinistra.
2. Fai clic sul tuo sito.
3. Nel menu del sito, apri **Database**.
4. Fai clic su **Apri phpMyAdmin**.

phpMyAdmin si apre in una nuova scheda, già autenticato e collegato al database del tuo sito. Non c'è un modulo di accesso né una credenziale separata da conservare.

![La scheda Database di un sito in KPanel con il pulsante Apri phpMyAdmin](https://support.kapsulehost.com/help/screenshots/sites-phpmyadmin.84df4ba6.webp)

> **Note:** Se la pagina indica che non è stato predisposto alcun database per questo tipo di sito, è normale. I siti HTML statici e alcuni tipi di applicazione vengono creati senza database. I tipi di sito che usano un database, incluso WordPress e WooCommerce, lo hanno sempre.

## I tuoi dati di connessione

La stessa schermata mostra le credenziali usate dalla tua applicazione, ciascuna con un pulsante di copia e la password nascosta dietro un comando di visualizzazione:

| Campo | Valore |
|---|---|
| Host | `127.0.0.1` |
| Porta | `3306` |
| Database | Il nome del tuo database |
| Nome utente | Il tuo utente del database |
| Password | Nascosta finché non fai clic su mostra |

Questi sono i valori da inserire in `wp-config.php`, in un file `.env` o nella configurazione del database di qualsiasi framework.

> **Warning:** `127.0.0.1` significa "questo server". Non è raggiungibile dal tuo portatile, e nessuna configurazione del firewall potrà cambiarlo: il database non è in ascolto su un indirizzo pubblico, per progettazione. Per collegare un client desktop come TablePlus o Sequel Ace, crea un tunnel via SSH. Vedi [Connessione al database tramite un tunnel SSH](https://support.kapsulehost.com/it-it/database-ssh-tunnel).

## A cosa serve

phpMyAdmin si rivela utile per una serie specifica di operazioni:

- **Lettura dei dati.** Verificare cosa ha effettivamente memorizzato un plugin, controllare se esiste una riga, contare i record.
- **Importazione di un database** durante una migrazione o un ripristino.
- **Esportazione di un database**, sia come copia di sicurezza aggiuntiva sia da consegnare a uno sviluppatore.
- **Riparazione di un singolo valore danneggiato**, come un `siteurl` digitato in modo errato che ora ti blocca l'accesso a wp-admin.
- **Diagnosi delle dimensioni.** Ordinare le tabelle per dimensione mostra immediatamente quando una tabella di log o di dati temporanei è cresciuta fuori controllo.

## Importazione di un database

1. Apri phpMyAdmin dalla scheda Database.
2. Fai clic sul nome del tuo database nel pannello sinistro.
3. Fai clic su **Import** in alto.
4. Scegli il file `.sql` e fai clic su **Go**.

Un'importazione sostituisce le tabelle corrispondenti. Non le unisce.

> **Important:** Importare sopra un database attivo è distruttivo e immediato. Ogni riga di una tabella corrispondente viene sostituita da quanto contenuto nel file, e non esiste un'opzione di annullamento dentro phpMyAdmin. Esegui prima un backup dalla pagina **Backup** del sito: [Eseguire un backup](https://support.kapsulehost.com/it-it/taking-a-backup).

Per un dump di grandi dimensioni, comprimilo prima in `.sql.gz`, formato accettato da phpMyAdmin e che di solito riporta il file sotto il limite di caricamento. Se è ancora troppo grande, suddividilo in più file per tabella, oppure apri un ticket e lo importeremo noi lato server.

## Esportazione di un database

1. Fai clic sul nome del tuo database nel pannello sinistro.
2. Fai clic su **Export**.
3. **Quick** con formato SQL è adatto per una copia diretta. Scegli **Custom** se ti servono tabelle specifiche o vuoi che l'output sia compresso in gzip.
4. Fai clic su **Go**.

Un'esportazione da phpMyAdmin è una copia extra utile, non una strategia di backup. Cattura solo il database, non i tuoi file, e rimane dove l'hai salvata. Il tuo sito viene sottoposto automaticamente a backup ogni giorno con entrambe le componenti insieme, e puoi eseguirne uno manuale in qualsiasi momento: [Eseguire un backup](https://support.kapsulehost.com/it-it/taking-a-backup).

## Due cose da non fare qui

### Non eseguire un cerca e sostituisci con SQL

WordPress memorizza le impostazioni di plugin e temi come stringhe serializzate PHP, che registrano la lunghezza di ogni valore al loro interno. Una query `REPLACE()` cambia il testo senza modificare la lunghezza registrata, quindi PHP non riesce più a leggere l'opzione e questa torna silenziosamente vuota. Le impostazioni del tema spariscono, gli slider si svuotano, le licenze si disattivano.

Usa il riquadro **Cerca e sostituisci** nella scheda **WordPress** del sito, che gestisce correttamente la serializzazione ed esegue prima un backup. Spiegazione completa: [Eseguire una ricerca e sostituzione](https://support.kapsulehost.com/it-it/wordpress-search-replace).

### Non reimpostare una password modificando wp_users

Le guide più vecchie suggeriscono di impostare `user_pass` usando la funzione `MD5` dal menu a tendina di phpMyAdmin. Il WordPress moderno non usa hash MD5, e sbagliare questa operazione blocca l'account invece di reimpostarlo.

KPanel dispone di strumenti adeguati per questo nella scheda **WordPress** del sito, quindi in **Users**: accedi direttamente con **Login as**, invia un'email di reimpostazione o copia un link di reimpostazione da inviarti da solo. Vedi [Reimpostare una password amministratore WordPress smarrita](https://support.kapsulehost.com/it-it/wordpress-reset-password).

## Strumenti per il database WordPress in KPanel

Per le normali operazioni sul database WordPress, la scheda **WordPress**, poi la sezione **Database**, è più sicura e veloce di phpMyAdmin. Ti offre le dimensioni delle tabelle a colpo d'occhio, ottimizzazione e riparazione con un backup automatico eseguito prima, la conversione di tabelle vecchie a un motore di archiviazione moderno e la pulizia con un clic di revisioni dei post, bozze automatiche, dati temporanei scaduti e articoli nel cestino. Cerca e sostituisci si trova poco più avanti, in **Azioni rapide**.

Usa phpMyAdmin quando devi osservare le righe grezze. Usa la sezione Database quando devi modificare qualcosa.

## Risoluzione dei problemi

**phpMyAdmin non si apre.** Il pulsante richiede accesso in scrittura al sito. Se il ruolo del tuo account KapsuleHost è di sola lettura, chiedi a un titolare dell'account. Se hai accesso in scrittura e il problema persiste, il sito potrebbe essere ancora in fase di provisioning: controlla l'indicatore di stato in alto nel sito.

**Non riesco a collegarmi dal mio portatile con i dati nella scheda Database.** Corretto, ed è intenzionale. Il database non è esposto pubblicamente. Usa un tunnel SSH: [Connessione al database tramite un tunnel SSH](https://support.kapsulehost.com/it-it/database-ssh-tunnel).

**L'importazione si interrompe senza errori.** Quasi sempre è dovuto alla dimensione del file. Comprimilo in gzip o suddividilo.

**Ho modificato un valore e il sito si è rotto.** Ripristina dal backup più recente: [Ripristino da un backup](https://support.kapsulehost.com/it-it/restoring-from-backup). Per questo motivo il backup va fatto prima.

**Le tabelle sono diventate enormi.** Ordina per dimensione in phpMyAdmin per individuare la causa, poi effettua la pulizia dalla scheda **WordPress**, quindi dalla sezione **Database**, anziché eliminare le righe manualmente.
