GRANT je určen pro přidávání oprávnění uživatelům. Je matoucí, že má také schopnost vytvářet uživatele a měnit jejich hesla. Tato funkce je zastaralá a neměla by se používat.
Pokud používáte GRANT s IDENTIFIED můžete změnit heslo uživatele:
Také GRANT může vytvořit uživatele, pokud neexistuje:
Viz https://dev.mysql.com/doc/refman/ 5.7/en/grant.html
Stručně řečeno, použijte CREATE k vytvoření uživatele a použijte GRANT pro přidání oprávnění:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost';