Perché ti serve un database

Quasi tutte le applicazioni web (WordPress, Laravel, applicazioni PHP su misura) hanno bisogno di un database MySQL per conservare contenuti, utenti, impostazioni e altri dati. Crearlo è uno dei primi passi quando si allestisce una nuova applicazione.

Creare un database in EGPNL

1

Accedi a EGPNL

Entra nel pannello di controllo su egpnl.egphp.com con le tue credenziali.

2

Vai alla sezione Database

Fai clic su Database nel menu laterale, poi scegli Database MySQL.

3

Crea un nuovo database

Fai clic su Crea database o su Aggiungi database. Scegli un nome (solo lettere, numeri e trattini bassi).

4

Crea l'utente del database

Dopo aver creato il database, crea un utente con una password robusta. Sarà lui a collegarsi al database.

5

Assegna l'utente al database

Collega l'utente al database e concedi i permessi. Scegli Tutti i privilegi per l'accesso completo.

6

Conserva le credenziali

Annota: nome del database, nome utente, password e host (di norma localhost).

Come dare i nomi: usa nomi parlanti come mysite_wordpress o app_production, così riconosci subito ogni database.

Impostazioni di connessione al database

Usa queste impostazioni nella configurazione della tua applicazione:

Database Host: localhost
Database Name: your_database_name
Database User: your_username
Database Password: your_password
Database Port: 3306

Esempio per wp-config.php di WordPress

define('DB_NAME', 'your_database_name');
define('DB_USER', 'your_username');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');

Esempio per il file .env di Laravel

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password

Privilegi sul database

Nell'assegnare i privilegi all'utente puoi scegliere fra:

  • Tutti i privilegi: accesso completo, consigliato per i database delle applicazioni
  • Sola lettura: solo SELECT, per utenti che generano rapporti o backup
  • Su misura: permessi scelti uno a uno, come INSERT, UPDATE, DELETE
Sicurezza: non usare mai l'utente root del database per un'applicazione. Crea sempre utenti dedicati con i soli permessi necessari.

Gestire i database

Vedere i database

Tutti i tuoi database compaiono nella sezione Database MySQL di EGPNL, con dimensione e utenti collegati.

Eliminare un database

  1. Vai su Database MySQL in EGPNL
  2. Individua il database da eliminare
  3. Fai clic su Elimina
  4. Conferma l'eliminazione
Attenzione: eliminare un database cancella per sempre tutti i suoi dati. Fai sempre un backup prima.

Problemi comuni

Errore di accesso negato

  • Verifica che nome utente e password siano giusti
  • Assicurati che l'utente sia assegnato al database
  • Controlla che i privilegi siano stati concessi

Database non trovato

  • Conferma il nome esatto del database (distingue maiuscole e minuscole)
  • Controlla che il database sia stato creato davvero