Menggunakan CentOS 6, masuk ke MySQL sebagai root
, memasukkan perintah:
create user 'user123' identified by 'pass123';
bekerja dengan baik. Tetapi ketika saya mencoba dan memberi pengguna itu super user privileges
dengan:
grant all on *.* to 'user123' identified by 'pass123';
Saya mendapatkan kesalahan:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Kemudian
select * from mysql.user;
menunjukkan bahwa root memiliki Y di semua kolom, jadi harus memiliki semua hak istimewa.
Saya akan sangat berterima kasih jika ada yang bisa membantu saya menemukan mengapa root tidak dapat memberikan hak istimewa karena saya tidak bisa melihat mengapa itu tidak berhasil.
Terima kasih
Harus menghindari tabel hibah pada akhirnya. Lihat disini:
https://stackoverflow.com/questions/10130296/mysql5-as-root-cant-create-database-or-do-anything-access-denied
tentang cara melakukan itu
sumber