Database cPanel: MySQL e phpMyAdmin spiegati

Tempo di lettura ca.: 11 minuti

Nel campo Database del tuo cPanel di CURIAWEB gestisci i database utilizzati da siti web e applicazioni web. Qui puoi creare nuovi database, gestire gli utenti dei database, assegnare permessi di accesso e con phpMyAdmin accedere direttamente ai contenuti di un database.

Su CURIAWEB trovi in questa sezione le funzioni phpMyAdmin, Gestisci i miei database, Procedura guidata per il database e Accesso remoto al database.

In questo articolo ti spieghiamo a cosa servono questi strumenti e quando hai bisogno dell'uno o dell'altro.

Breve spiegazione: Molte applicazioni web non memorizzano i propri contenuti effettivi in file normali, ma in un database. WordPress vi memorizza, ad esempio, post, pagine, utenti, impostazioni e numerose altre informazioni.

Dove trovi le funzioni del database? #

Accedi al tuo cPanel di CURIAWEB e apri la sezione nella pagina iniziale Database.

Database cPanel: MySQL e phpMyAdmin spiegati

Lì trovi le seguenti funzioni:

  • phpMyAdmin
  • Gestisci i miei database
  • Procedura guidata per il database
  • Accesso remoto al database

Sebbene tutti e quattro gli strumenti abbiano a che fare con i database, svolgono compiti diversi.

Una panoramica delle restanti aree del tuo cPanel è disponibile alla voce cPanel spiegato su CURIAWEB: Panoramica di tutte le aree e funzioni.

Che cos'è un database? #

Un database memorizza informazioni strutturate in modo tale che un'applicazione possa accedervi in modo mirato e modificarne i dati.

Per questo motivo, in un sito web si utilizzano spesso due tipi fondamentali di dati: File e Contenuti del database.

I file di un'installazione di WordPress contengono, ad esempio, WordPress stesso, i temi, i plugin e i file caricati. Nel database corrispondente si trovano invece, tra le altre cose, articoli, pagine, commenti, account utente e molte impostazioni.

Per un sito web completo sono quindi spesso necessari sia i file che il relativo database.

Importante: Il solo backup dei file del sito web non costituisce automaticamente un backup completo del sito nel caso di un'applicazione basata su database. Anche il database corrispondente può essere altrettanto importante.

Database, utente e password: qual è la differenza? #

Una confusione comune riguarda il database stesso e l'utente del database. Si tratta di due cose diverse.

Muori Database contiene le informazioni memorizzate dell'applicazione.

Del Utente del database è un accesso attraverso il quale un'applicazione può accedere a questo database.

Al utente del database appartiene un Password. Inoltre, all'utente devono essere assegnati i diritti necessari per il database in questione.

Un'applicazione richiede quindi normalmente diverse informazioni per stabilire una connessione:

  • Nome del database
  • Utente del database
  • Password dell'utente del database
  • Server di database o nome host

Quali informazioni specifiche siano necessarie dipende dall'applicazione e dalla configurazione di hosting specifiche.

phpMyAdmin #

phpMyAdmin è un'interfaccia di gestione basata sul web per database. Ti consente di accedere ai database esistenti e alle loro tabelle direttamente dal browser.

Dopo aver aperto phpMyAdmin, ti verranno mostrati i database a cui il tuo account cPanel o il relativo accesso è autorizzato ad accedere.

All'interno di un database puoi, ad esempio, visualizzare le tabelle e la loro struttura, cercare o modificare record, eseguire query SQL, nonché importare ed esportare dati.

Quando ti serve phpMyAdmin? #

Durante il normale funzionamento di un sito web, spesso non è necessario utilizzare phpMyAdmin. WordPress e altre applicazioni web accedono autonomamente ai propri database.

phpMyAdmin diventa interessante soprattutto quando desideri esaminare o modificare dati in modo mirato, esportare o importare un database oppure analizzare un errore tecnico.

Attenzione: Le modifiche in phpMyAdmin influiscono direttamente sul database. Se elimini un record, una tabella o un intero database, un sito web potrebbe danneggiarsi immediatamente o smettere di funzionare.

Tratteremo dettagliatamente l'uso più avanti in Utilizzare phpMyAdmin in cPanel.

Cosa sono le tabelle di database? #

Un database è solitamente costituito da più Tabelle. Ogni tabella può contenere determinati tipi di informazioni.

Un'applicazione distribuisce in questo modo i suoi dati in aree separate logicamente. Ad esempio, WordPress utilizza tabelle diverse per contenuti e impostazioni differenti.

La struttura esatta della tabella è determinata dall'applicazione specifica. Pertanto, non dovresti eliminare o modificare le tabelle basandoti unicamente sul loro nome.

Consiglio pratico: Se un'istruzione richiede una modifica a una specifica tabella del database, verifica prima con attenzione se stai effettivamente lavorando con il database giusto e il sito web giusto. Soprattutto in caso di installazioni multiple, i nomi delle tabelle e le strutture dei database possono sembrare molto simili.

Gestisci i miei database #

Con Gestisci i miei database gestisci i database e gli utenti dei database a livello del tuo account di hosting.

Qui puoi creare nuovi database, creare utenti di database e assegnare un utente a un database specifico.

Inoltre, qui vengono definiti i permessi che un utente possiede all'interno del rispettivo database.

Perché un utente deve essere assegnato a un database? #

La sola creazione di un utente del database non è sufficiente. All'utente deve anche essere concesso l'accesso al database con cui deve lavorare.

Durante l'assegnazione vengono definiti i permessi necessari. Senza diritti sufficienti, un'applicazione web potrebbe non essere in grado di leggere, salvare o modificare dati.

Un sintomo tipico di una configurazione errata è quindi che un'applicazione, pur sembrando utilizzare credenziali di accesso corrette, non riesce comunque a stabilire una connessione al database funzionante.

Ti mostreremo più tardi come creare correttamente database e utenti Creare un database MySQL in cPanel e Creare un utente MySQL e assegnarlo a un database.

Procedura guidata per il database #

Del Procedura guidata per il database ti guida passo dopo passo nella configurazione di un nuovo database.

Anvece di configurare database, utenti e permessi in punti diversi, la procedura guidata ti accompagna attraverso i passaggi necessari.

Questo è particolarmente utile se ti serve un nuovo database per un'applicazione e hai ancora poca esperienza nella gestione dei database.

Database Wizard o Manage My Databases? #

Entrambe le funzioni possono essere utilizzate per la configurazione di un database. La differenza sta principalmente nel modo in cui operano.

Del Procedura guidata per il database ti guida in una sequenza prestabilita attraverso la creazione di database, utente e permessi.

Gestisci i miei database offre invece la gestione centralizzata dei database e degli utenti esistenti ed è adatto anche per modifiche future.

Se desideri semplicemente creare un nuovo database incluso l'utente, la procedura guidata è spesso la soluzione più semplice per iniziare. Per la gestione continuativa è Gestisci i miei database più chiaro.

Accesso remoto al database #

Con Accesso remoto al database È possibile consentire l'accesso ai database da sistemi esterni?.

Normalmente un'applicazione installata sul tuo web hosting accede al suo database direttamente all'interno dell'ambiente di hosting. L'accesso al database esterno non è necessario a tale scopo.

L'accesso remoto al database diventa rilevante solo quando un sistema esterno al server di web hosting deve stabilire una connessione diretta al database.

A tal fine, i relativi host esterni o indirizzi IP devono essere espressamente autorizzati per l'accesso.

Sicurezza: Consenti l'accesso al database esterno solo se è effettivamente necessario. Un database non dovrebbe essere reso raggiungibile per connessioni esterne senza necessità.

Cosa significa localhost per un database? #

In molte applicazioni web trovi nella configurazione del database un cosiddetto host del database.

Quando l'applicazione web e il database vengono eseguiti all'interno dello stesso ambiente di hosting, viene spesso utilizzato localhost utilizzato.

In parole semplici, ciò significa che l'applicazione accede al servizio di database sullo stesso sistema o tramite la connessione di database fornita localmente.

Tuttavia, non dovresti cambiare l'host del database senza un motivo specifico. Utilizza le credenziali previste per il tuo specifico ambiente di hosting o applicazione.

Perché i nomi dei database hanno spesso un prefisso? #

In cPanel è possibile aggiungere un prefisso ai nomi dei database e agli utenti dei database, associato al tuo account di hosting.

Se, ad esempio, crei un database con il nome desiderato negozio crei, il nome completo del database dopo la creazione potrebbe apparire più o meno così:

negozio_account

Per un'applicazione web, il nome completo del database fondamentale. Lo stesso vale per un utente di database, se questo viene visualizzato con un prefisso corrispondente.

Consiglio pratico: Usa il nome del database e il nome utente esattamente come ti vengono mostrati in cPanel. È sufficiente un prefisso mancante perché un'applicazione, pur avendo credenziali altrimenti corrette, non riesca a stabilire una connessione.

Che cosa significa „All Privileges“? #

Quando assegni un utente a un database, è possibile assegnare diverse autorizzazioni.

Ciò include, ad esempio, i diritti di lettura, inserimento, modifica o cancellazione dei dati, nonché ulteriori operazioni.

Molte applicazioni web richiedono diversi di questi permessi per il normale funzionamento. Per un'applicazione che deve gestire interamente il proprio database da sola, all'utente del database designato vengono quindi spesso assegnati tutti i diritti necessari o TUTTI I PRIVILEGI assegnato.

Tuttavia, quali diritti siano effettivamente necessari dipende dalla specifica applicazione e dallo scopo di utilizzo dell'utente.

Esporta database #

Con phpMyAdmin puoi esportare un database. In questo modo il contenuto del database viene scritto in un file, spesso in formato SQL.

Un tale file può essere utilizzato, ad esempio, per un backup manuale, il trasferimento di un sito web o la migrazione di un database in un altro ambiente.

Durante un'esportazione il database originale non viene eliminato. Viene creata una rappresentazione esportata dei dati selezionati.

Mostriamo la procedura concreta in Esportare un database con phpMyAdmin.

Importa database #

Durante l'importazione, i dati da un file esistente vengono letti in un database.

Ciò è necessario, ad esempio, quando un sito web viene trasferito da un altro server o quando si deve ripristinare un database precedentemente esportato.

Ciò deve essere attentamente verificato, se quale database vengono importati i dati. Un’importazione nel database sbagliato può modificare i contenuti esistenti o causare conflitti.

Attenzione: Un'importazione di database può modificare tabelle e record esistenti. Se il database di destinazione contiene già dati importanti, dovresti creare un backup prima dell'importazione.

Spiegheremo i singoli passaggi più avanti alla pagina Importare un database con phpMyAdmin.

Perché un'importazione di database può fallire? #

Un'importazione tramite phpMyAdmin può fallire per vari motivi. Questi includono, ad esempio, un file SQL danneggiato, istruzioni SQL incompatibili, un formato di file errato o limitazioni tecniche di dimensioni e tempo di esecuzione.

Nei database di grandi dimensioni, in particolare la dimensione del file di importazione può giocare un ruolo importante.

Il messaggio di errore specifico è quindi importante. Invece di ripetere un'importazione più volte senza modifiche, dovresti prima determinare in quale punto e con quale messaggio l'operazione è stata interrotta.

Per casi come questo c'è il manuale L'importazione in phpMyAdmin non funziona: errori e file SQL di grandi dimensioni previsto.

Come si fa a scoprire quale database appartiene al proprio sito web? #

Se in un account di hosting vengono gestiti più siti web, possono esserci di conseguenza più database. Dal nome del database non è sempre immediatamente chiaro quale database appartenga a quale applicazione.

Die verwendeten Zugangsdaten befinden sich normalerweise in der Konfiguration der jeweiligen Webanwendung.

Bei WordPress werden die Datenbankinformationen beispielsweise in der Datei wp-config.php gespeichert. Dort sind unter anderem Datenbankname und Datenbankbenutzer definiert.

Ändere diese Datei jedoch nicht allein zur Kontrolle. Für die Zuordnung genügt es, die vorhandenen Werte zu lesen und mit den Datenbanken in cPanel zu vergleichen.

Kannst du eine unbenutzte Datenbank einfach löschen? #

Nur wenn du sicher weißt, dass keine Website oder Anwendung mehr darauf zugreift.

Eine Datenbank kann auch dann aktiv verwendet werden, wenn ihr Name nicht eindeutig auf eine bestimmte Website schließen lässt.

Bevor du eine vermeintlich alte Datenbank löschst, solltest du deshalb prüfen, ob sie noch in einer Anwendungskonfiguration eingetragen ist.

Attenzione: Das Löschen einer Datenbank kann zum vollständigen Verlust der darin gespeicherten Inhalte führen. Lösche eine Datenbank niemals nur deshalb, weil du ihren Namen nicht kennst oder sie auf den ersten Blick unbenutzt erscheint.

Datenbankpasswort ändern – Vorsicht bei bestehenden Websites #

Das Passwort eines Datenbankbenutzers kann geändert werden. Bei einem bereits verwendeten Datenbankkonto hat eine solche Änderung jedoch unmittelbare Folgen.

Eine Webanwendung verwendet das bisherige Passwort in ihrer Konfigurationsdatei. Wird nur das Passwort in cPanel geändert, kennt die Anwendung zunächst weiterhin das alte Passwort und kann keine Verbindung mehr herstellen.

Wenn eine Passwortänderung erforderlich ist, muss deshalb auch die Konfiguration der betroffenen Anwendung entsprechend angepasst werden.

Was passiert bei einer fehlerhaften Datenbankverbindung? #

Kann eine Webanwendung ihre Datenbank nicht erreichen, fehlen ihr möglicherweise zentrale Informationen für die Darstellung der Website.

Mögliche Ursachen sind beispielsweise ein falscher Datenbankname, ein falscher Benutzername, ein falsches Passwort, fehlende Benutzerrechte oder eine fehlerhafte Host-Angabe.

Je nach Anwendung wird dann eine entsprechende Fehlermeldung angezeigt.

Bei der Fehlersuche solltest du die Zugangsdaten deshalb einzeln prüfen und nicht sofort Datenbankinhalte verändern.

Vor manuellen Änderungen eine Sicherung erstellen #

phpMyAdmin ermöglicht sehr weitreichende Änderungen. Genau deshalb solltest du bei einer produktiven Website besonders vorsichtig damit arbeiten.

Wenn du Tabellen, Datensätze oder größere Datenbereiche manuell verändern möchtest, solltest du vorher eine geeignete Sicherung der Datenbank erstellen.

Das gilt insbesondere dann, wenn du einer externen Anleitung folgst und die Auswirkungen eines SQL-Befehls nicht vollständig beurteilen kannst.

Importante: Führe keinen SQL-Befehl aus dem Internet blind in einer produktiven Datenbank aus. Prüfe zuerst, was der Befehl verändert und ob er für deine Anwendung und deren konkrete Datenbankstruktur vorgesehen ist.

Welche Datenbankfunktion brauchst du für welche Aufgabe? #

Wenn du eine neue Datenbank und einen dazugehörigen Benutzer erstellen möchtest, kannst du den Procedura guidata per il database o Gestisci i miei database usare.

Für die spätere Verwaltung von Datenbanken, Benutzern und Berechtigungen ist Gestisci i miei database competente.

Wenn du dagegen den eigentlichen Inhalt einer vorhandenen Datenbank ansehen, exportieren, importieren oder gezielt bearbeiten möchtest, verwendest du phpMyAdmin.

Accesso remoto al database benötigst du nur, wenn ein externes System direkt auf eine Datenbank deines Hosting-Accounts zugreifen soll.

Riepilogo #

Nel campo Database deines CURIAWEB-cPanels verwaltest du die Datenbanken und Datenbankbenutzer deiner Websites und Anwendungen.

Gestisci i miei database dient zur zentralen Verwaltung von Datenbanken, Benutzern und Berechtigungen. Der Procedura guidata per il database erleichtert die erstmalige Einrichtung einer neuen Datenbank. Mit phpMyAdmin kannst du direkt auf Datenbanktabellen und deren Inhalte zugreifen sowie Daten importieren oder exportieren.

Accesso remoto al database ist dagegen für spezielle Fälle vorgesehen, in denen ein externes System eine direkte Datenbankverbindung benötigt.

Besonders bei phpMyAdmin ist Vorsicht wichtig: Änderungen erfolgen direkt an den gespeicherten Daten einer Anwendung. Bei kritischen Arbeiten solltest du deshalb immer zuerst sicherstellen, dass eine geeignete Sicherung vorhanden ist.

In unseren weiterführenden Anleitungen zeigen wir dir Schritt für Schritt, wie du Datenbanken und Benutzer erstellst und wie du Daten mit phpMyAdmin sicher importierst und exportierst.

Ultimo aggiornamento 28 agosto 2026
Questo articolo è stato utile?
Consenso ai cookie con Real Cookie Banner