{"id":22560,"date":"2026-08-28T12:11:15","date_gmt":"2026-08-28T10:11:15","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=22560"},"modified":"2026-08-28T12:11:15","modified_gmt":"2026-08-28T10:11:15","password":"","slug":"crea-database-mysql","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/it\/hilfe\/webhosting-cpanel\/mysql-datenbank-erstellen\/","title":{"rendered":"Creare un database MySQL in cPanel"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Molti siti web e applicazioni web non memorizzano i loro contenuti esclusivamente in file, ma anche in un database. A queste appartengono, ad esempio, sistemi di gestione dei contenuti, sistemi di e-commerce, forum e numerose altre applicazioni PHP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In cPanel puoi creare e gestire database compatibili con MySQL direttamente tramite l'interfaccia utente grafica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In questa guida ti mostriamo passo dopo passo come creare un nuovo database in CURIAWEB, come riconoscere il nome completo del database e quali ulteriori passaggi sono necessari prima che un'applicazione possa accedere al database.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Un database appena creato non possiede automaticamente un utente autorizzato ad accedervi. Database, utente del database e privilegi utente sono tre componenti distinti.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Cos'\u00e8 un database MySQL?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un database memorizza informazioni strutturate che possono essere lette e modificate da un sito web o da un'applicazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su WordPress, ad esempio, articoli, pagine, impostazioni e molte altre informazioni si trovano nel database, mentre immagini, temi, plugin e file PHP vengono memorizzati nel file system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pertanto, un intero sito web pu\u00f2 essere composto sia da file che da un database.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Breve spiegazione:<\/strong> I file del sito Web contengono, tra le altre cose, il codice sorgente e i file caricati. Il database contiene contenuti strutturati e le impostazioni dell'applicazione. Per molte applicazioni web sono necessari entrambi i componenti.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Non confondere database e utenti del database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per l'accesso di un'applicazione a un database sono solitamente necessari diversi componenti:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>un database<\/li>\n\n\n\n<li>un utente di database<\/li>\n\n\n\n<li>una password per questo utente<\/li>\n\n\n\n<li>le autorizzazioni necessarie dell'utente per il database<\/li>\n\n\n\n<li>il server di database o il nome host<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Puoi immaginare la separazione in modo semplificato cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Database\n    \u2193\ncontiene i dati\n\nUtente del database\n    \u2193\neffettua l'accesso\n\nPermessi\n    \u2193\ndeterminano ci\u00f2 che l'utente pu\u00f2 fare nel database<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Perci\u00f2, per un'applicazione configurata manualmente, creare solo un database di solito non \u00e8 ancora sufficiente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quando devi creare un database manualmente?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un database manuale potrebbe essere necessario, ad esempio, se:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>installi manualmente un'applicazione web<\/li>\n\n\n\n<li>trasferisci manualmente un sito web esistente sul server<\/li>\n\n\n\n<li>vuoi importare un database da un backup<\/li>\n\n\n\n<li>gestisci una tua applicazione PHP<\/li>\n\n\n\n<li>hai bisogno di un database aggiuntivo per un progetto<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Nelle installazioni automatiche, invece, il database richiesto pu\u00f2 essere creato direttamente dal software di installazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Durante le installazioni automatiche, non creare inutilmente un database in anticipo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Quando configuri un'applicazione tramite un installer automatico, dovresti prima verificare se questo crea il database autonomamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante un'installazione automatizzata, la creazione manuale di un database aggiuntivo potrebbe non essere necessaria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tratteremo l'utilizzo del programma di installazione di app Softaculous pi\u00f9 avanti in <a href=\"\/it\/aiuto\/hosting-web-cpanel\/installatore-di-applicazioni-softaculous\/\">Utilizzare Softaculous Apps Installer in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Accedi a cPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Accedi al tuo cPanel di CURIAWEB.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apri quindi la sezione:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Database<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Qui trovi gli strumenti per la gestione dei tuoi database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Aprire la gestione del database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apri sotto <strong>Database<\/strong> la funzione per gestire i tuoi database compatibili con MySQL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In CURIAWEB-cPanel trovi questo:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gestisci i miei database<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Da questa interfaccia puoi gestire i database esistenti e i relativi utenti, nonch\u00e9 crearne di nuovi.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Nota:<\/strong> L'etichetta esatta dei singoli pulsanti pu\u00f2 variare leggermente a seconda della versione di cPanel o dell'impostazione della lingua. Il funzionamento di base rimane lo stesso.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">3. Stabilire i nomi per il nuovo database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cerca la sezione per creare un nuovo database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Inserisci un nome significativo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per un sito web potresti ad esempio scegliere un nome come:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>WordPress<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">o:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>negozio<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">usare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il nome dovrebbe aiutarti in seguito a riconoscere a quale applicazione o sito web appartiene il database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non utilizzare informazioni riservate nel nome del database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Non utilizzare password, credenziali di accesso o altre informazioni riservate nel nome del database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un nome di database serve unicamente all'identificazione e non costituisce un meccanismo di sicurezza.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Considerare il nome completo del database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">cPanel pu\u00f2 anteporre automaticamente un prefisso dell'account di hosting al nome del database scelto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se il prefisso del tuo account, ad esempio:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>cliente<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">e tu come nome del database:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>negozio<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">inserisci, il nome completo del database potrebbe apparire, ad esempio, cos\u00ec:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>negozio_clienti<\/code><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Per la configurazione di un'applicazione \u00e8 necessario il nome completo del database, cos\u00ec come verr\u00e0 visualizzato in cPanel, e non solo la parte inserita da te.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Perch\u00e9 cPanel utilizza un prefisso?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il prefisso aiuta ad associare i database a un determinato account di hosting e a mantenere i nomi univoci all'interno dell'ambiente del server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A seconda della configurazione del server, l'aspetto esatto pu\u00f2 variare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fai quindi sempre riferimento al nome completo mostrato dal tuo cPanel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Crea database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Controlla il nome inserito e successivamente crea il database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cPanel conferma la creazione avvenuta con successo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Torna successivamente alla gestione del database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Verificare se il database esiste<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo la creazione, il nuovo database dovrebbe apparire nell'elenco dei database esistenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Controlla il nome completo del database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per esempio:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>negozio_clienti<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dovresti usare questo nome per la successiva configurazione dell'applicazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Il database \u00e8 ancora vuoto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un database appena creato inizialmente non contiene alcuna tabella del tuo sito web o della tua applicazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le tabelle vengono o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>creato dall'applicazione durante l'installazione<\/li>\n\n\n\n<li>creato da un programma di installazione<\/li>\n\n\n\n<li>oppure importato da un backup SQL esistente<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Breve spiegazione:<\/strong> La creazione di un database genera inizialmente il contenitore del database. Le tabelle e i contenuti effettivi vengono aggiunti solo tramite l'applicazione o un'importazione.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">7. Creazione dell'utente del database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Affinch\u00e9 un'applicazione installata manualmente possa accedere al database, di solito \u00e8 necessario anche un utente del database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo utente riceve un proprio nome utente e una propria password.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tratteremo la procedura completa nel prossimo articolo alla pagina <a href=\"\/it\/aiuto\/hosting-web-cpanel\/creare-utente-mysql-e-assegnare-permessi\/\">Creare un utente MySQL e assegnarlo a un database<\/a>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Non usare semplicemente le tue credenziali di cPanel come accesso al database. Gli utenti del database vengono gestiti separatamente.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">8. Assegnare utenti di database al database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Anche un utente del database esistente non pu\u00f2 accedere automaticamente a ciascun database del tuo account di hosting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'utente deve essere assegnato al database desiderato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In questo modo vengono definiti contemporaneamente i permessi che questo utente ricever\u00e0 all'interno del database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In modo semplificato, la configurazione completa si presenta cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Creare il database\n        \u2193\nCreare l'utente del database\n        \u2193\nAssegnare l'utente al database\n        \u2193\nAssegnare i permessi\n        \u2193\nInserire le credenziali di accesso nell'applicazione<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Quali autorizzazioni richiede un'applicazione?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Questo dipende dalla specifica applicazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Molti sistemi di gestione dei contenuti richiedono durante il normale funzionamento ampi diritti sul proprio database, affinch\u00e9 possano leggere tabelle, memorizzare contenuti e, se necessario, modificare la struttura del database durante gli aggiornamenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non concedere privilegi in modo indiscriminato per i database a cui un'applicazione non ha bisogno di accedere.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Un utente non deve accedere a tutti i database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se all'interno di un account di hosting vengono gestiti pi\u00f9 siti Web, pu\u00f2 essere utile utilizzare utenti di database separati per diverse applicazioni.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Sito A\n\u2192 Database A\n\u2192 Utente del database A\n\nSito B\n\u2192 Database B\n\u2192 Utente del database B<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In questo modo un'applicazione non ottiene l'accesso non necessario al database di un altro sito web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preparare i dati del database per l'applicazione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Durante un'installazione manuale, un'applicazione richiede tipicamente diverse informazioni sul database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A ci\u00f2 appartengono, ad esempio:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Indicazione<\/th><th>Significato<\/th><\/tr><\/thead><tbody><tr><td>Nome del database<\/td><td>Nome completo del database<\/td><\/tr><tr><td>Utente del database<\/td><td>Nome utente completo<\/td><\/tr><tr><td>Password<\/td><td>Password dell'utente del database<\/td><\/tr><tr><td>Host del database<\/td><td>Server o nome host del database<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Usa i valori previsti per il tuo account di hosting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qual \u00e8 l'host del database?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un'applicazione richiede, oltre al nome del database, al nome utente e alla password, anche l'indirizzo del server di database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In molte configurazioni di web hosting, il servizio di database si trova sullo stesso server o viene richiamato localmente. Di conseguenza, ti imbatti spesso in:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>localhost<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tuttavia, questo non \u00e8 un valore che dovresti adottare senza verificarlo per qualsiasi ambiente di hosting.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Usa l'host del database previsto per il tuo specifico account di hosting o per la relativa applicazione.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Non confondere il nome del database e l'host del database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il nome del database indica il database specifico, ad esempio:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>negozio_clienti<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'host del database indica invece il server o il servizio tramite il quale l'applicazione accede al database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Queste sono due informazioni diverse.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">10. Controllare il database con phpMyAdmin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se vuoi dare un'occhiata pi\u00f9 da vicino al database appena creato, puoi farlo <strong>phpMyAdmin<\/strong> usare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apri in cPanel:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Database \u2192 phpMyAdmin<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u00ec puoi visualizzare i database disponibili per il tuo account di hosting e le relative tabelle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una guida dettagliata seguir\u00e0 a breve <a href=\"\/it\/aiuto\/hosting-web-cpanel\/usare-phpmyadmin\/\">Utilizzare phpMyAdmin in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nuova database appare in phpMyAdmin, ma non contiene tabelle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Questo \u00e8 normale subito dopo la creazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un nuovo database \u00e8 inizialmente vuoto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le tabelle vengono create solo quando un'applicazione le crea o quando importi dati esistenti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Importare un file SQL esistente nel database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se trasferisci un sito web o un'applicazione esistenti, potresti gi\u00e0 possedere un file SQL con i contenuti del database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puoi importarli nel database appena creato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trattiamo la procedura in <a href=\"\/it\/aiuto\/hosting-web-cpanel\/importare-database-phpmyadmin\/\">Importare un database con phpMyAdmin<\/a>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> Prima di effettuare un import, verifica sempre di aver selezionato il database di destinazione corretto. Un import SQL pu\u00f2 creare, modificare o \u2013 a seconda del contenuto del file SQL \u2013 anche eliminare o sostituire tabelle esistenti.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Non cancellare il database di un sito web esistente a turno di supposizioni<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se in cPanel vedi pi\u00f9 database e non sai quale di essi sia ancora in uso, non dovresti eliminarne alcuno alla cieca.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un sito web attivo pu\u00f2 dipendere interamente da questo database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'eliminazione del database errato pu\u00f2 causare il malfunzionamento del sito web o la perdita dei suoi contenuti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Come faccio a scoprire quale database utilizza un sito web?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le credenziali di accesso al database vengono memorizzate in molti programmi all'interno di un file di configurazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In WordPress il nome del database si trova ad esempio solitamente in:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-config.php<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u00ec trovi tra l'altro la configurazione per:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>NOME_DB<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il valore memorizzato l\u00ec indica quale database utilizza l'installazione di WordPress.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attenzione:<\/strong> Il file <code>wp-config.php<\/code> contiene credenziali di accesso sensibili. Non pubblicarne il contenuto e non modificarne i valori a titolo di ipotesi.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Modificare i file di configurazione in modo sicuro<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se durante un'installazione manuale devi inserire le credenziali del database in un file di configurazione, crea una copia di backup del file esistente prima di effettuare modifiche.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ti spieghiamo come modificare i file in modo sicuro su <a href=\"\/it\/aiuto\/hosting-web-cpanel\/caricare-scaricare-modificare-file\/\">Caricare, scaricare e modificare file in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u201eErrore durante la stabilizzazione di una connessione al database\u201c dopo la configurazione manuale<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se un'applicazione non riesce a connettersi al database, non dovresti eliminare e ricreare immediatamente il database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica prima:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>nome completo del database<\/li>\n\n\n\n<li>utente del database completo<\/li>\n\n\n\n<li>Password dell'utente del database<\/li>\n\n\n\n<li>Host del database<\/li>\n\n\n\n<li>se l'utente \u00e8 stato assegnato al database<\/li>\n\n\n\n<li>se l'utente dispone dei diritti necessari<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Proprio la mancata assegnazione dell'utente al database \u00e8 un errore di configurazione comune nelle installazioni manuali.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u201eAccesso negato durante la connessione al database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un messaggio con <code>Accesso negato<\/code> pu\u00f2 indicare che la registrazione o l'autorizzazione per il database non viene accettata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifica in questo caso in particolare:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Utente del database<\/li>\n\n\n\n<li>Password<\/li>\n\n\n\n<li>Assegnazione al database<\/li>\n\n\n\n<li>diritti utente concessi<\/li>\n\n\n\n<li>Host del database<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Non creare subito un nuovo database. Spesso il problema risiede nei dati di accesso o nell'assegnazione degli utenti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u201eUnknown database\u201c o database non trovato<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se un'applicazione segnala che il database specificato non esiste, dovresti controllare il nome completo del database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un errore comune consiste nell'inserire solo la parte di nome scelta personalmente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Invece:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>negozio<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">pu\u00f2 ad esempio essere il nome completo:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>negozio_clienti<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">essere richiesto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Modificare il nome del database in un secondo momento?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se un'applicazione \u00e8 gi\u00e0 stata configurata con un determinato database, non dovresti modificarne il nome avventatamente n\u00e9 creare un nuovo database con un nome diverso aspettandoti che l'applicazione vi acceda automaticamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'applicazione utilizza il nome del database memorizzato nella sua configurazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le modifiche devono quindi essere coordinate con la configurazione dell'applicazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Distinguere tra database vuoto e database esistente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di un'importazione, dovresti sapere con esattezza se il database di destinazione \u00e8 vuoto o contiene gi\u00e0 tabelle di produzione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un database vuoto appena creato \u00e8 spesso pi\u00f9 facile da valutare rispetto a un database in cui sono gi\u00e0 presenti altri dati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se necessario, controlla prima il contenuto in phpMyAdmin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Eseguire il backup del database prima di modifiche importanti<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di eliminare tabelle, eseguire comandi SQL importanti o sovrascrivere un database esistente, dovresti disporre di un backup aggiornato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Spiegheremo come esportare un database tramite phpMyAdmin su <a href=\"\/it\/aiuto\/hosting-web-cpanel\/esportare-database-phpmyadmin\/\">Esportare un database con phpMyAdmin<\/a>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Regola fondamentale:<\/strong> Per un database di produzione vale la regola: prima il backup, poi le modifiche.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Non confondere il database con la directory del sito web<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un database non \u00e8 una cartella nel file manager.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non trovi quindi un database MySQL come normale directory in:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>public_html<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La gestione avviene tramite le funzioni di database in cPanel o tramite strumenti come phpMyAdmin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non scaricare il database tramite FTP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Anche un database non viene scaricato automaticamente se esegui il backup di tutti i file del sito web tramite FTP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su un sito web basato su database, per un backup manuale completo \u00e8 necessario anche un export del database o una soluzione di backup adeguata.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Un database per sito web?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Molte applicazioni web utilizzano un proprio database. Questo facilita l'associazione e impedisce che i dati di diverse applicazioni vengano mescolati inutilmente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tecnicamente determinate applicazioni possono distinguere tra tabelle all'interno dello stesso database, ma per siti Web separati una netta separazione \u00e8 spesso pi\u00f9 chiara.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La struttura che ha senso dipende dall'applicazione utilizzata e dal progetto specifico.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Utilizzare nomi di database significativi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se il tuo account di hosting contiene pi\u00f9 progetti, nomi comprensibili aiutano nella gestione successiva.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Invece:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>db1<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>db2<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>db3<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">le denominazioni legate ai progetti sono spesso pi\u00f9 facili da associare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Continuate a non utilizzare informazioni riservate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Non condividere inutilmente gli utenti del database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se sono presenti pi\u00f9 applicazioni indipendenti, per motivi di sicurezza e di gestione \u00e8 opportuno separare nettamente i rispettivi accessi al database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se una password del database viene modificata in seguito o viene rimosso un utente, ci\u00f2 non interessa inutilmente pi\u00f9 applicazioni indipendenti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conservare in modo sicuro la password dell'utente del database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La password del database \u00e8 un'informazione di accesso sensibile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non salvarlo in file accessibili pubblicamente, post di supporto o note liberamente accessibili.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In un'applicazione web, la password deve tecnicamente essere disponibile nella sua configurazione protetta, ma questo file di configurazione non deve essere reso pubblico in chiaro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L'accesso remoto \u00e8 un argomento a parte<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La creazione di un database e di un utente del database non significa automaticamente che computer esterni qualsiasi possano connettersi direttamente al server di database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per le connessioni a database esterni in cPanel esiste la funzione separata:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Accesso remoto al database<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per un normale sito Web eseguito sullo stesso sistema di hosting, di solito non \u00e8 necessario attivare questa funzione solo perch\u00e9 il sito Web utilizza un database.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Sicurezza:<\/strong> Non consentire l'accesso a database esterni se non \u00e8 necessario per la tua applicazione.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Procedura guidata del database come alternativa<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In CURIAWEB-cPanel \u00e8 disponibile anche il <strong>Procedura guidata per il database<\/strong> a disposizione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo guida passo dopo passo attraverso la creazione di un database, di un utente e la successiva assegnazione dei permessi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo pu\u00f2 essere particolarmente utile se desideri configurare un nuovo database insieme a un nuovo utente in un'unica procedura coordinata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Di <strong>Gestisci i miei database<\/strong> puoi gestire in modo pi\u00f9 mirato i database e gli utenti esistenti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Procedura consigliata per una nuova applicazione manuale<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Accedi a cPanel.<\/li>\n\n\n\n<li>Apri <strong>Database \u2192 Gestisci i miei database<\/strong>.<\/li>\n\n\n\n<li>Assegna un nome di database univoco.<\/li>\n\n\n\n<li>Crea il database.<\/li>\n\n\n\n<li>Prendi nota del nome completo del database.<\/li>\n\n\n\n<li>Crea un utente di database separato.<\/li>\n\n\n\n<li>Genera una password forte.<\/li>\n\n\n\n<li>Assegna l'utente al database corretto.<\/li>\n\n\n\n<li>Concedi i diritti necessari per l'applicazione.<\/li>\n\n\n\n<li>Inserisci i dati completi del database nell'applicazione.<\/li>\n\n\n\n<li>Testa la connessione al database.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Consigliato flusso di lavoro per la migrazione di un sito web<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Crea il database necessario.<\/li>\n\n\n\n<li>Crea l'utente del database.<\/li>\n\n\n\n<li>Assegnalo al database con i permessi necessari.<\/li>\n\n\n\n<li>Importa il backup SQL esistente nel database corretto.<\/li>\n\n\n\n<li>Modifica le credenziali di accesso al database del sito web.<\/li>\n\n\n\n<li>Testa il sito web.<\/li>\n\n\n\n<li>In caso di errore di connessione, verifica prima nome, utente, password, host e autorizzazioni.<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> Non eliminare il database nella posizione precedente finch\u00e9 la migrazione non \u00e8 stata completamente verificata e non \u00e8 disponibile un backup adeguato.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Quando dovresti contattare il supporto?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se \u00e8 stato creato un database ma l'applicazione non riesce a connettersi, dovresti annotare il messaggio di errore specifico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per un'analisi sono particolarmente utili le seguenti indicazioni:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>dominio o applicazione interessati<\/li>\n\n\n\n<li>nome completo del database<\/li>\n\n\n\n<li>utente di database completo<\/li>\n\n\n\n<li>host di database utilizzato<\/li>\n\n\n\n<li>se l'utente \u00e8 stato assegnato al database<\/li>\n\n\n\n<li>quali autorizzazioni sono state concesse<\/li>\n\n\n\n<li>messaggio di errore preciso<\/li>\n\n\n\n<li>sia che si tratti di una nuova installazione o di una migrazione<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Trasmetti durante questo <strong>non la password del database<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Riepilogo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Puoi creare un nuovo database compatibile con MySQL nel cPanel di CURIAWEB sotto <strong>Database \u2192 Gestisci i miei database<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assegna un nome significativo e tieni conto del nome completo del database che cPanel mostrer\u00e0 successivamente. A causa di un prefisso dell'account utilizzato automaticamente, questo potrebbe avere ad esempio la forma <code>negozio_clienti<\/code> possedere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il database appena creato \u00e8 inizialmente vuoto e non dispone automaticamente di un utente con diritti di accesso. Per un'applicazione configurata manualmente, di solito \u00e8 quindi necessario creare anche un utente del database, assegnarlo al database e concedere i permessi necessari.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su un sito web esistente non dovresti mai eliminare un database sconosciuto a titolo preventivo. Verifica prima quale database viene effettivamente utilizzato dall'applicazione ed effettua un backup aggiornato prima di apportare modifiche importanti o di eseguire importazioni.<\/p>","protected":false},"excerpt":{"rendered":"<p>Viele Websites und Webanwendungen speichern ihre Inhalte nicht ausschlie\u00dflich in Dateien, sondern zus\u00e4tzlich in einer Datenbank. Dazu geh\u00f6ren beispielsweise Content-Management-Systeme, Shopsysteme, Foren und zahlreiche andere PHP-Anwendungen. In cPanel kannst du MySQL-kompatible Datenbanken direkt \u00fcber die grafische Benutzeroberfl\u00e4che erstellen und verwalten. In dieser Anleitung zeigen wir dir Schritt f\u00fcr Schritt, wie du bei CURIAWEB eine neue [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[78],"doc_tag":[],"class_list":["post-22560","docs","type-docs","status-publish","hentry","doc_category-webhosting-cpanel"],"year_month":"2026-10","word_count":2662,"total_views":"22","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/it\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"Webhosting &amp; cPanel","term_url":"https:\/\/www.curiaweb.ch\/it\/hilfe-kategorie\/webhosting-cpanel\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs\/22560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/comments?post=22560"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs\/22560\/revisions"}],"predecessor-version":[{"id":22562,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/docs\/22560\/revisions\/22562"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/media?parent=22560"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/doc_category?post=22560"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/it\/wp-json\/wp\/v2\/doc_tag?post=22560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}