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