Ciao a tutti!

Mi trovo alle prese con MySQL, e avrei intenzionde di
concedere ad uno o più utenti la possibilità di creare
database più tutti i privilegi relativi alle tabelle.
Il tutto negando ogni possibilità di azione sulle tabelle
del database di sistema mysql.

Fino ad ora l'unica strada che ho trovato efficare è quella
di dare un:
GRANT USAGE ON mysql.* to <utente>;
seguito da:
CREATE DATABASE <database>;
GRANT SELECT,INSERT,UPDATE,ALTER,DROP,DELETE,CREATE
ON <database>.* TO <utente>;

Ci sono altri modi di operare?
In definitiva, come è possibile dare all'utente la possibilità
di fare ciò che vuole al di fuori del database di sistema?

Grazie per le risposte.