GRANT có nghĩa là để thêm các đặc quyền cho người dùng. Thật khó hiểu, nó cũng có khả năng tạo người dùng và thay đổi mật khẩu của họ. Chức năng này không được dùng nữa và không nên được sử dụng.
Nếu bạn sử dụng GRANT với IDENTIFIED bạn có thể thay đổi mật khẩu của người dùng:
Ngoài ra, GRANT có thể tạo người dùng nếu nó không tồn tại:
Xem https://dev.mysql.com/doc/refman/ 5.7 / vi / Grant.html
Tóm lại, hãy sử dụng CREATE để tạo người dùng và sử dụng GRANT để thêm các đặc quyền:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost';