GRANT
е предназначен за добавяне на привилегии на потребителите. Объркващо е, че той също има способността да създава потребители и да променя техните пароли. Тази функционалност е остаряла и не трябва да се използва.
Ако използвате GRANT
с IDENTIFIED
можете да промените паролата на потребителя:
Също така, GRANT
може да създаде потребител, ако не съществува:
Вижте https://dev.mysql.com/doc/refman/ 5.7/en/grant.html
В обобщение използвайте CREATE
за да създадете потребител и използвайте GRANT
за добавяне на привилегии:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost';