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';