Gli utenti del database controllano chi può accedere ai tuoi database MySQL e cosa possono fare. Il Nobregas MySQL Panel ti permette di creare utenti dedicati con username personalizzati, password sicure e set di privilegi specifici — dando a ogni applicazione o persona solo l'accesso di cui ha bisogno.
Perché Creare Utenti Separati?
Invece di usare un solo utente per tutto, creare utenti separati ti permette di:
- Limitare l'accesso — Dai a ogni applicazione solo i permessi di cui ha bisogno.
- Migliorare la sicurezza — Se la password di un utente viene compromessa, gli altri database rimangono al sicuro.
- Tracciare l'attività — Sapere quale utente ha eseguito quali azioni.
- Seguire le best practice — Produzione, staging e sviluppo dovrebbero usare credenziali diverse.
Passo dopo Passo: Creare un Utente
- Accedi a mysql.nobregas.org.
- Clicca su Database Users nella barra di navigazione in alto.
- Clicca il pulsante Create User in alto a destra.
- Si apre una finestra modale con i seguenti campi.
Compilare i Dettagli dell'Utente
Username
Inserisci uno username per il nuovo utente MySQL. Verrà automaticamente prefissato con il prefisso del tuo account (es. u24a5d4_). Tienilo descrittivo:
app_readonlyper un utente applicativo di sola letturaadminper un utente con accesso completostagingper un ambiente di staging
Sono permessi solo caratteri alfanumerici e underscore. La lunghezza totale (prefisso + nome) non può superare i 32 caratteri.
Password
Inserisci una password sicura (minimo 8 caratteri). Clicca il pulsante shuffle accanto al campo per generare automaticamente una password crittograficamente sicura di 16 caratteri.
Consigli per una password sicura:
- Mescola lettere maiuscole e minuscole.
- Includi numeri e caratteri speciali.
- Non riutilizzare password di altri servizi.
Host
L'host determina da dove l'utente può connettersi:
- localhost — Solo dallo stesso server (più comune e più sicuro).
- % — Da qualsiasi indirizzo IP (usa con cautela).
- IP Specifico — Solo da un indirizzo IP particolare.
Lascialo su localhost a meno che tu non abbia bisogno di accesso remoto.
Grant to Database
Seleziona un database dal menu a tendina per concedere immediatamente l'accesso a questo utente. Se salti questo passaggio, l'utente verrà creato senza alcun accesso al database — potrai aggiungere i grant in seguito tramite il pulsante Manage.
Privilegi
Quando selezioni un database, appare una sezione Privileges con caselle di controllo categorizzate:
- ALL PRIVILEGES (selezionato di default) — Accesso completo al database selezionato.
- Data: SELECT, INSERT, UPDATE, DELETE
- Structure: CREATE, ALTER, DROP, INDEX, REFERENCES
- Administration: CREATE TEMPORARY TABLES, LOCK TABLES, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE, EVENT, TRIGGER
Deseleziona "ALL PRIVILEGES" per rivelare le caselle individuali e selezionare solo i permessi di cui hai bisogno.
Creare l'Utente
Clicca Create User. Il pannello:
- Valida il tuo input.
- Crea l'utente MySQL sul tuo nodo server.
- Concede i privilegi selezionati sul database scelto (se presente).
- Mostra una notifica di successo.
Il nuovo utente appare immediatamente nella lista Database Users.
Dopo la Creazione
- L'utente può ora connettersi al database concesso con le credenziali che hai impostato.
- Usa il pulsante Manage nella lista utenti per aggiungere altri grant al database o modificare i privilegi in seguito.
- La password non può essere recuperata dopo la creazione — se dimenticata, elimina l'utente e creane uno nuovo.