GRANT
is bedoeld voor het toevoegen van privileges aan gebruikers. Verwarrend genoeg heeft het ook de mogelijkheid om gebruikers aan te maken en hun wachtwoorden te wijzigen. Deze functionaliteit is verouderd en mag niet worden gebruikt.
Als u GRANT
. gebruikt met IDENTIFIED
u kunt het wachtwoord van de gebruiker wijzigen:
Ook GRANT
kan de gebruiker aanmaken als deze niet bestaat:
Zie https://dev.mysql.com/doc/refman/ 5.7/nl/grant.html
Samengevat, gebruik CREATE
om een gebruiker aan te maken en GRANT
. te gebruiken om privileges toe te voegen:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost';