GRANT
służy do nadawania uprawnień użytkownikom. Myląco, ma również możliwość tworzenia użytkowników i zmiany ich haseł. Ta funkcja jest przestarzała i nie należy jej używać.
Jeśli używasz GRANT
z IDENTIFIED
możesz zmienić hasło użytkownika:
Również GRANT
może utworzyć użytkownika, jeśli nie istnieje:
Zobacz https://dev.mysql.com/doc/refman/ 5.7/en/grant.html
Podsumowując, użyj CREATE
aby utworzyć użytkownika i użyj GRANT
aby dodać uprawnienia:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost';