MariaDB/MySQL è un RDBMS (Relational Database Management System) open source che usa il linguaggio SQL (Structured Query Language) per elaborare le informazioni. È un'applicazione molto diffusa per i siti web che accedono a database.
Questo elenco mostra tutti i database MySQL creati e il relativo account. Clicca sulle frecce per cambiare l'ordinamento dell'elenco. Clicca su Mostra dimensioni database per visualizzare la dimensione di ciascun database. Tieni presente che questa funzione può richiedere un po' di tempo se i database sono numerosi e/o molto grandi.
Apri la sezione MySQL dal menu di navigazione, scegli il dominio per cui vuoi creare il database e, in alto a destra, apri il menu Azioni e scegli Aggiungi database (se non hai ancora nessun database puoi usare anche Crea database nello stato vuoto). Si apre la finestra Crea database MySQL, dove indichi:
dominio_).Premi Crea per completare: il database viene creato sul server di hosting assegnato al dominio.
Nota: al termine la password viene mostrata una sola volta. Copiala subito e conservala in un luogo sicuro: non potrà essere recuperata in seguito (potrai però impostarne una nuova in qualsiasi momento).
Se hai raggiunto il limite di database del dominio, oppure se il dominio è protetto, la creazione non è disponibile.
Quando crei un database MariaDB/MySQL nella Console ICBS, non imposti una sola password. Ne imposti tre diverse. Ogni password appartiene allo stesso utente del database ma concede diritti differenti. Questo ti permette di controllare con precisione cosa un'applicazione può fare con il tuo database.
| Password | Diritti | A cosa serve |
|---|---|---|
| Password principale | Diritti completi (lettura, scrittura e modifiche strutturali) | Operazioni amministrative, ad es. accedere a phpMyAdmin o importare un backup |
| Lettura e scrittura | Legge e scrive i dati, ma non può modificare la struttura delle tabelle |
| La tua applicazione web durante il normale funzionamento, ad es. WordPress, Joomla, il tuo negozio online |
| Sola lettura | Legge soltanto i dati | Strumenti di analisi e reportistica, dashboard esterne, script di statistica |
A prima vista sembra più semplice usare la password principale ovunque. In pratica, però, separarle conviene per due motivi:
Sicurezza: se la password della tua applicazione web finisce nelle mani sbagliate, ad esempio a causa di una vulnerabilità del CMS che usi o di un server compromesso, il danno è limitato. Con la password di lettura e scrittura un malintenzionato può manipolare i dati ma non può distruggere l'intera struttura del database. Con la password di sola lettura di uno strumento di reportistica non può modificare alcun dato.
Evitare errori accidentali: anche senza un attacco, password separate ti proteggono dai tuoi stessi errori. Uno script di statistica che gira con la password di sola lettura non può cancellare alcun dato, anche se contiene un errore di programmazione.
Uno scenario comune per un sito WordPress con uno strumento di analisi esterno è il seguente:
Nota: durante un aggiornamento di WordPress che include migrazioni del database (nuove tabelle o colonne modificate), hai temporaneamente bisogno della password principale in wp-config.php. Reimpostala sulla password di lettura e scrittura una volta completato l'aggiornamento.
Puoi cambiare le password in qualsiasi momento nella Console ICBS, alla voce MariaDB/MySQL, usando l'icona di modifica accanto al tuo database. Ricorda che, dopo una modifica, devi aggiornare anche i dati di connessione nelle tue applicazioni. In caso contrario non riusciranno più a raggiungere il database.
Nella panoramica puoi creare un nuovo database oppure modificare, eliminare, fare il backup e accedere ai database esistenti tramite phpMyAdmin.
Se vuoi eliminare un database, la Console ICBS ti chiederà di confermare l'operazione prima di procedere definitivamente. Fai attenzione quando confermi: l'eliminazione non può essere annullata.
Nota: se il dominio è protetto (o non attivo), le operazioni di creazione, modifica ed eliminazione dei database sono bloccate, sia dall'elenco sia dal dettaglio del database. Restano disponibili la consultazione dei dati di connessione, il backup e l'accesso a phpMyAdmin. Disattiva la protezione dal lucchetto in alto per procedere.
mysql --ssl --ssl-ca sqlca.pem -h HOSTNAME ...
$pdo = new PDO('mysql:host=HOSTNAME;dbname=DBNAME', 'USERNAME', 'PASSWORD', array(PDO::MYSQL_ATTR_SSL_CA=>'sqlca.pem'));
$db = mysqli_init();
$db->ssl_set(NULL, NULL, 'sqlca.pem', NULL, NULL);
$link = mysqli_real_connect ($db, 'HOSTNAME', 'USERNAME', 'PASSWORD','DBNAME', 3306, NULL, MYSQLI_CLIENT_SSL);
Clicca sull'hosting nella panoramica dei prodotti e, alla voce Servizi, seleziona MariaDB/MySQL. Clicca quindi sull'icona dell'ingranaggio. Sovrascrivi le password e clicca su Salva. Ripeti l'operazione per tutti i database.
Nota importante: potrebbe essere necessario cambiare la nuova password anche nei file di configurazione del software MySQL installato.
phpMyAdmin è uno strumento grafico di amministrazione dei database per MariaDB/MySQL. È un buon modo per gestire i database senza dover imparare il linguaggio SQL.
Tramite l'interfaccia grafica puoi aggiungere, modificare ed eliminare le informazioni con facilità.
Per maggiori informazioni su phpMyAdmin, visita il sito ufficiale https://www.phpmyadmin.net/ .
Per i database più grandi, consigliamo di usare un query browser. Ecco alcuni esempi di query browser gratuiti: https://www.mysql.com/products/workbench/, https://www.heidisql.com/
Molto spesso è possibile riparare database MySQL corrotti. Segui questi passaggi nella Console ICBS: