MySQL

Come Modificare e Cambiare i Privilegi su un Grant Esistente

Modifica e cambia i privilegi MySQL sui grant di database esistenti usando il Nobregas Panel. Aggiorna, riduci o affina l'accesso degli utenti istantaneamente.

3 min di lettura 3 visualizzazioni Aggiornato Mar 17, 2026

Hai bisogno di aggiornare un utente di sola lettura ad accesso completo? O ridurre un utente admin a solo dati? Il Nobregas MySQL Panel ti permette di modificare i privilegi su qualsiasi grant esistente senza eliminare e ricreare l'utente.

Quando Modificare i Privilegi

Scenari comuni per cambiare un grant esistente:

  • Aggiornamento di un utente di sola lettura per includere INSERT e UPDATE per una nuova funzionalità.
  • Declassamento di un utente con accesso completo a solo SELECT dopo la fine di una fase del progetto.
  • Aggiunta di privilegi di struttura (CREATE, ALTER) temporaneamente per una migrazione.
  • Rimozione di privilegi pericolosi (DROP, TRUNCATE) dopo la configurazione iniziale del database.

Passo dopo Passo: Modificare i Privilegi

  1. Accedi a mysql.nobregas.org.
  2. Vai su Database Users nella barra di navigazione in alto.
  3. Clicca il pulsante Manage sull'utente di cui vuoi cambiare i privilegi.
  4. Nella sezione Current Grants, trova il grant del database da modificare.
  5. Clicca il pulsante Edit accanto a quel grant.
  6. Le caselle dei privilegi appaiono inline, pre-selezionate con i privilegi attuali.
  7. Seleziona o deseleziona i singoli privilegi secondo necessità.
  8. Clicca Save Changes.

I privilegi vengono aggiornati immediatamente sul server MySQL.

Aggiornare i Privilegi

Per dare a un utente più accesso:

  1. Apri il grant per la modifica.
  2. Seleziona i privilegi aggiuntivi che vuoi aggiungere.
  3. Per passare all'accesso completo, seleziona ALL PRIVILEGES — questo seleziona automaticamente tutto.
  4. Salva le modifiche.

Esempio: Un utente di reportistica con solo SELECT deve anche creare tabelle temporanee per query complesse. Modifica il grant e aggiungi CREATE TEMPORARY TABLES.

Ridurre i Privilegi

Per restringere l'accesso di un utente:

  1. Apri il grant per la modifica.
  2. Se ALL PRIVILEGES è selezionato, deselezionalo prima.
  3. Deseleziona i privilegi che vuoi rimuovere.
  4. Assicurati che almeno un privilegio rimanga selezionato.
  5. Salva le modifiche.

Esempio: Uno sviluppatore aveva ALL PRIVILEGES durante la configurazione. Ora che l'app è in produzione, modifica il grant per mantenere solo SELECT, INSERT, UPDATE, DELETE.

Come Funziona Dietro le Quinte

Quando salvi le modifiche ai privilegi, il pannello esegue un'operazione atomica:

  1. Revoca tutti i privilegi esistenti su quel database per l'utente.
  2. Concede i nuovi privilegi selezionati.

Questo assicura uno stato pulito dei privilegi senza permessi residui.

Verificare la Modifica

Dopo il salvataggio, la sezione Current Grants si aggiorna automaticamente. L'elenco dei privilegi o il badge si aggiorna per riflettere i nuovi permessi. Nella pagina principale Database Users, anche il badge dei privilegi si aggiorna:

  • Badge verde ALL — Privilegi completi.
  • Badge blu N privs — Numero specifico di privilegi individuali concessi.

Note Importanti

  • Le modifiche ai privilegi hanno effetto immediato — non serve riavvio o riconnessione.
  • Non puoi modificare i privilegi per avere zero permessi. Per rimuovere tutto l'accesso, usa Revoke.
  • Modificare un grant non cambia la password o l'host dell'utente.

Questo articolo è stato utile?