Cambiare i privilegi di un utente in MariaDB-MySQl

24 settembre 2021

​Vediamo come possiamo modificare i privilegi di un utente che abbiamo già creato in MariaDB o MySQL.

Innanzitutto verifichiamo i privilegi attribuiti all'utente, che per semplicità chiameremo utente:
MariaDB [(none)]> SHOW GRANTS FOR utente@miohost;
​miohost rappresenta l'host relativamente al quale sono stati definiti i privilegi ad esempio localhost.

Il primo passo sarà revocare gli attuali privilegi:

MariaDB [(none)]> REVOKE ALL PRIVILEGES ON *.* FROM utente@miohost;


Quidi associamo i corretti privilegi:

MariaDB [(none)]> GRANT SELECT, INSERT ON miodb.* TO utente@miohost;


Perchè le modifiche abbiano effetto dobbiamo fare in modo che i privilegi vengano ricaricati:

MariaDB [(none)]> flush privileges;