GRANT
è pensato per aggiungere privilegi agli utenti. In modo confuso, ha anche la possibilità di creare utenti e modificare le loro password. Questa funzionalità è obsoleta e non deve essere utilizzata.
Se utilizzi GRANT
con IDENTIFIED
puoi cambiare la password dell'utente:
Inoltre, GRANT
può creare l'utente se non esiste:
Vedi https://dev.mysql.com/doc/refman/ 5.7/it/concessione.html
In sintesi, usa CREATE
per creare un utente e utilizzare GRANT
per aggiungere privilegi:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost';