Banche dati vengono creati e gestiti utilizzando MySQL . Un'altra funzione di MySQL è verificare le credenziali e le autorizzazioni.
Innanzitutto, per avviare una connessione a un database, MySQL deve autenticare un utente database e la combinazione di password (nonché il nome host da cui è stata effettuata la richiesta).
Una volta autorizzata la connessione, vengono convalidati i comandi per manipolare un determinato database. Durante la convalida, MySQL verifica che i privilegi siano stati concessi al database specificato per l'utente del database .
I privilegi dell'utente del database devono essere concessi prima che MySQL consenta a quell'utente di eseguire la richiesta sul database. MySQL mantiene questi privilegi nella propria tabella del database mysql
.
privilegi comuni
La tabella seguente mostra i privilegi utente MySQL più comuni che può essere assegnato a un utente del database .
privilegi MySQL | ||
---|---|---|
ALTER | ELIMINA | BLOCCO TABELLE |
ALTER ROUTINE | DROP | RIFERIMENTI |
CREA | EVENTO | SELEZIONA |
CREA ROUTINE | ESEGUI | MOSTRA VISUALIZZA |
CREA TABELLE TEMPORANEE | INDICE | TRIGGER |
CREA VISUALIZZA | INSERIRE | AGGIORNAMENTO |
Per ulteriori informazioni sui privilegi utente del database controlla la documentazione ufficiale di MySQL qui. Puoi anche imparare come creare un utente del database e assegnargli i privilegi dalla riga di comando.