Siti web

Accesso al tuo database con phpMyAdmin

Every Kapsule website with a database gets browser based database access through phpMyAdmin, opened with single sign-on so there is no second password to keep. This guide covers opening it, reading…

Accesso al Database con phpMyAdmin

Ogni sito Kapsule con un database ottiene l'accesso al database basato su browser tramite phpMyAdmin, aperto con single sign-on in modo che non ci sia una seconda password da conservare. Questa guida copre l'apertura, la lettura dei dettagli di connessione, le operazioni utili da eseguire lì, e i due compiti di database che non dovresti mai fare in phpMyAdmin su un sito WordPress.

Apertura di phpMyAdmin

  1. Accedi a KPanel e fai clic su Websites nella barra laterale sinistra.
  2. Fai clic sul tuo sito.
  3. Nel menu del sito, apri Files, quindi Database.
  4. Fai clic su Open phpMyAdmin.

phpMyAdmin si apre in una nuova scheda, già con accesso effettuato e puntato al database del tuo sito. Non c'è modulo di login e nessuna credenziale separata da conservare.

Scheda Database su un sito in KPanel

Se la pagina dice che nessun database è stato fornito per questo tipo di sito, è previsto. I siti HTML statici e alcuni tipi di applicazione vengono creati senza uno. I tipi di sito che usano un database, inclusi WordPress e WooCommerce, lo hanno sempre.

I Tuoi Dettagli di Connessione

La stessa schermata mostra le credenziali che la tua applicazione usa, ognuna con un pulsante di copia e la password nascosta dietro un controllo di visualizzazione:

CampoValore
Host127.0.0.1
Port3306
DatabaseIl nome del tuo database
UsernameIl tuo utente database
PasswordNascosta fino a quando non fai clic su visualizza

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

127.0.0.1 significa "questo server". Non è raggiungibile dal tuo laptop, e nessuna quantità di configurazione del firewall cambierà questo: il database non ascolta su un indirizzo pubblico affatto, per design. Per connettere un client desktop come TablePlus o Sequel Ace, esegui il tunnel su SSH. Vedi Connecting to Your Database Over an SSH Tunnel.

A Cosa Usarlo

phpMyAdmin guadagna il suo posto per una serie specifica di compiti:

  • Lettura dei dati. Confermare 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 rotto, come un siteurl che è stato digitato in modo errato e ora ti blocca da wp-admin.
  • Diagnosi della dimensione. L'ordinamento delle tabelle per dimensione ti mostra immediatamente quando una tabella di log o transiente è cresciuta incontrollatamente.

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 unisce.

L'importazione su un database live è distruttiva e immediata. Ogni riga in una tabella corrispondente viene sostituita da tutto ciò che è nel file, e non c'è annullamento dentro phpMyAdmin. Fai prima un backup dalla scheda Backups del sito: Taking a Backup.

Per un dump di grandi dimensioni, comprimilo prima in .sql.gz, che phpMyAdmin accetta e che di solito porta un file sotto il limite di caricamento. Se è ancora troppo grande, dividilo in diversi file per tabella, o apri un ticket e lo importeremo lato server per te.

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 è giusto per una copia diretta. Scegli Custom se hai bisogno di particolari tabelle, o vuoi l'output compresso in gzip.
  4. Fai clic su Go.

Un'esportazione di phpMyAdmin è una copia aggiuntiva utile, non una strategia di backup. Cattura solo il database, non i tuoi file, e vive dove lo hai salvato. Il tuo sito viene sottoposto a backup automaticamente ogni giorno con entrambi insieme, e puoi farne uno manuale in qualsiasi momento: Taking a Backup.

Due Cose da Non Fare Qui

Non eseguire una ricerca e sostituzione con SQL

WordPress memorizza le impostazioni di plugin e tema come stringhe serializzate di PHP, che registrano la lunghezza di ogni valore al loro interno. Una query REPLACE() cambia il testo senza cambiare la lunghezza registrata, così PHP non può più leggere l'opzione e torna silenziosamente a vuoto. Le impostazioni del tema scompaiono, i cursori si svuotano, le licenze si annullano.

Usa la scheda Search & Replace sulla scheda WordPress del sito, che gestisce la serializzazione correttamente e fa un backup prima. Spiegazione completa: Running a Search and Replace.

Non ripristinare una password modificando wp_users

Vecchie guide ti dicono di impostare user_pass usando la funzione MD5 dal menu a discesa di phpMyAdmin. WordPress moderno non usa hash MD5, e sbagliare questo blocca l'account piuttosto che ripristinarlo.

KPanel ha strumenti appropriati per questo sulla scheda WordPress del sito, quindi Users: accedi direttamente con Login as, invia un'email di ripristino, o copia un link di ripristino da inviare a te stesso. Vedi Resetting a Lost WordPress Admin Password.

Strumenti di Database WordPress in KPanel

Per il lavoro di database WordPress di routine, la scheda WordPress, quindi la sezione Database è più sicura e veloce di phpMyAdmin. Ti fornisce le dimensioni della tabella a colpo d'occhio, ottimizza e ripara con un backup automatico fatto prima, conversione di vecchie tabelle a un motore di archiviazione moderno, e pulizia con un clic di revisioni di post, bozze auto, transient scaduti e post cestinati. La ricerca e la sostituzione si trova una sezione più avanti, su Quick Actions.

Ricorri a phpMyAdmin quando hai bisogno di guardare le righe grezze. Ricorri alla sezione Database quando hai bisogno di cambiare qualcosa.

Risoluzione dei Problemi

phpMyAdmin non si apre. Il pulsante ha bisogno di accesso in scrittura al sito. Se il ruolo del tuo account Kapsule è di sola lettura, chiedi a un proprietario dell'account. Se hai accesso in scrittura e ancora fallisce, il sito potrebbe essere ancora in fase di provisioning: controlla la pillola di stato in alto nel sito.

Non posso connettermi dal mio laptop con i dettagli sulla scheda Database. Corretto, e intenzionale. Il database non è esposto pubblicamente. Usa un tunnel SSH: Connecting to Your Database Over an SSH Tunnel.

L'importazione si interrompe senza errore. Quasi sempre la dimensione del file. Comprimilo in gzip o dividilo.

Ho cambiato un valore e il sito si è rotto. Ripristina dal backup più recente: Restoring From a Backup. Per questo il backup viene prima.

Le tabelle sono diventate enormi. Ordina per dimensione in phpMyAdmin per trovare il colpevole, quindi puliscilo dalla scheda WordPress, quindi dalla sezione Database piuttosto che eliminare le righe a mano.

Hai ancora bisogno di aiuto?

Scrivici a support@kapsulehost.com oppure apri una chat in KPanel.

Apri KPanel
Accesso al tuo database con phpMyAdmin