GRANT
dimaksudkan untuk menambahkan hak istimewa kepada pengguna. Yang membingungkan, ia juga memiliki kemampuan untuk membuat pengguna dan mengubah kata sandi mereka. Fungsionalitas ini tidak digunakan lagi dan tidak boleh digunakan.
Jika Anda menggunakan GRANT
dengan IDENTIFIED
Anda dapat mengubah kata sandi pengguna:
Juga, GRANT
dapat membuat pengguna jika tidak ada:
Lihat https://dev.mysql.com/doc/refman/ 5.7/en/grant.html
Singkatnya, gunakan CREATE
untuk membuat pengguna, dan gunakan GRANT
untuk menambahkan hak istimewa:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost';