MySQL

Come Concedere ALL PRIVILEGES a un Utente del Database

Concedi ALL PRIVILEGES a un utente MySQL sul Nobregas Panel — durante la creazione, tramite Manage o aggiornando i permessi esistenti.

2 min di lettura 5 visualizzazioni Aggiornato Mar 17, 2026

Concedere ALL PRIVILEGES dà a un utente del database il controllo completo su un database specifico — può leggere, scrivere, creare tabelle, eliminare tabelle e eseguire ogni altra operazione. Questa è la configurazione più comune per gli utenti applicativi che necessitano di accesso completo al database.

Quando Usare ALL PRIVILEGES

Concedi ALL PRIVILEGES quando:

  • L'utente è l'utente applicativo principale che connette il tuo sito web o la tua app al database.
  • Hai bisogno di pieno controllo amministrativo sul database.
  • L'utente gestisce l'intero ciclo di vita del database (creazione tabelle, inserimento dati, modifica struttura).
  • Sei l'unica persona che accede al database.

Metodo 1: Durante la Creazione dell'Utente

  1. Accedi a mysql.nobregas.org.
  2. Vai su Database Users > clicca Create User.
  3. Inserisci username, password e host.
  4. Seleziona un database dal menu a tendina Grant to Database.
  5. La sezione Privileges appare con ALL PRIVILEGES selezionato di default.
  6. Lascialo selezionato.
  7. Clicca Create User.

L'utente viene creato con accesso completo al database selezionato.

Metodo 2: Tramite il Pulsante Manage (Utente Esistente)

Se hai già un utente e vuoi concedere ALL PRIVILEGES su un database:

  1. Vai alla pagina Database Users.
  2. Clicca il pulsante Manage nella riga dell'utente.
  3. Si apre la finestra Manage Privileges.
  4. Nella sezione Add Database Access in basso, seleziona un database.
  5. Lascia ALL PRIVILEGES selezionato (è il default).
  6. Clicca Add Grant.

L'utente ora ha accesso completo al database aggiuntivo.

Metodo 3: Aggiornare Privilegi Esistenti

Se un utente ha già privilegi limitati su un database e vuoi aggiornarli ad ALL:

  1. Clicca Manage sull'utente.
  2. Trova il grant del database nella sezione Current Grants.
  3. Clicca il pulsante Edit su quel grant.
  4. Seleziona la casella ALL PRIVILEGES.
  5. Clicca Save Changes.

I privilegi dell'utente vengono aggiornati da limitati ad accesso completo.

Cosa Include ALL PRIVILEGES

ALL PRIVILEGES concede ogni permesso a livello di database:

  • 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

Verificare il Grant

Dopo aver concesso, controlla la lista Database Users. La colonna database mostra un badge verde ALL accanto al nome del database, confermando i privilegi completi.

Considerazione sulla Sicurezza

ALL PRIVILEGES è potente. Se le credenziali dell'utente vengono compromesse, un attaccante può eliminare tutti i dati, eliminare tabelle e modificare la struttura del database. Considera l'uso di privilegi specifici per gli utenti che non necessitano di accesso completo.

Questo articolo è stato utile?