Saya juga memiliki masalah yang sama dengan ini tetapi pada Windows setelah memutakhirkan ke MySQL 5.5 dari MySQL 5.1.Saya sudah mencoba mengubah, membuat, dan mengatur ulang kata sandi yang disebutkan di di sini , di sini , di sini , dan di sini , tidak tahu. Saya masih mendapatkan kesalahan yang sama:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Saya dapat terhubung secara normal, menampilkan semua database, melakukan pemilihan dan penyisipan, membuat dan menambahkan pengguna, dan tetapi ketika datang ke GRANT, saya kacau. Kesalahan akses ditolak itu muncul lagi.
Saya berhasil memecahkan masalah ini dengan memperbaiki hak istimewa dengan perintah berikut pada direktori bin/ server MySQL seperti yang disebutkan dalam di sini :
C:\MySQL Server 5.5\bin> mysql_upgrade
Kemudian, masalahnya hilang. Saya harap solusi ini juga bekerja di Linux karena biasanya MySQL memberikan perintah yang sama baik di Linux maupun Windows.