MariaDB offre una vasta gamma di privilegi agli utenti che possono essere usati per controllare l’accesso a diverse operazioni e risorse. Ecco alcuni dei privilegi più comuni:
1. Privilegi Globali: Questi incorporano tutte le aree all’interno di una connessione dati MariaDB. Esempi di privilegi globali includono FILE, PROCESS, RELOAD, SHUTDOWN e altri.
1. Privilegi Database: Questi si applicano a un database specifico e a tutti i suoi oggetti. Privilegi database comuni sono CREATE, DROP, GRANT, REFERENCES, EVENT, ALTER, DELETE, INDEX, INSERT, SELECT, UPDATE, CREATE TEMPORARY TABLES, LOCK TABLES, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE e TRIGGER.
1. Privilegi Tavola: Questi si applicano a una singola tavola in un database. Essi incorporano privilegi come SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW, TRIGGER, GRANT OPTION e altri.
1. Privilegi Colonna: Essi si applicano a una colonna specifica dentro una tabella. Esse includono SELECT, INSERT e UPDATE.
1. Privilegi di Stored Routine: Questi privilegi sono specifici per le routine memorizzate in una tabella. Essi includono ALTER ROUTINE, EXECUTE e GRANT OPTION.
1. Privilegi di Proxy: Essi permettono ad un utente di connettersi come un altro utente senza bisogno di fornire una password.
Ricorda sempre di assegnare solo i privilegi necessari a un utente per mantenere il sistema sicuro.