Ini bukan bug jika Anda memiliki akun pengguna dengan kata sandi yang menggunakan algoritma hashing kuno. Jika Anda membaca laporan bug yang disebutkan dalam tautan yang Anda pasang:
http://bugs.mysql.com/bug.php?id=69027
[1 Mei 15:24] Todd Farmer
Solusi ("solusi", sungguh) untuk ini adalah mengubah kata sandi untuk pengguna yang terpengaruh ke hash post-4.1. Ini benar-benar praktik terbaik yang disarankan, terlepas dari apa pun - proses pembuatan dan pengesahan kata sandi sebelum 4.1 memiliki batasan keamanan yang penting (dibahas dalam dokumentasi di http://dev.mysql.com/doc/refman/5.0/id/password-hashing.html ).
Memulihkan versi 5.0 mysql
skema ke server 5.6 adalah ide yang buruk, karena 5.6 memiliki kolom tambahan di beberapa tabel dan beberapa tabel yang sama sekali baru, yang mungkin atau mungkin tidak hilang sekarang tergantung pada bagaimana Anda mengkonfigurasi mysqldump ketika Anda membuat file dump. Anda mungkin telah menyebabkan masalah lain yang mungkin tidak segera Anda lihat.
Juga, saya tidak melihat skip-grant-tables
disebutkan dalam artikel ... tetapi jika Anda benar menerapkan opsi itu ke server, semua otentikasi dilewati dan Anda harus dapat masuk dan mengatur ulang kata sandi.
Jika Anda menggunakan MySQL Workbench, Anda perlu memeriksa opsi ini:
sumber
Ini benar-benar dimaksudkan sebagai komentar pada jawaban sebelumnya, tetapi terlalu besar untuk masuk ke dalam komentar StackExchange.
Saya juga menderita masalah ini. Jadi saya membuat pengguna baru dengan hash gaya baru, dan sekarang menggunakan pengguna baru itu tanpa masalah. Inilah yang saya lakukan:
Saya senang melihat kolom Kata Sandi kami sudah cukup lebar untuk menampung hash gaya baru. (Jika lebarnya kurang dari 41 karakter, saya mungkin tidak memiliki keberanian untuk memperluasnya :-)
old_passwords
makhlukON
jelas merupakan masalah, jadi untuk sementara saya mengubahnya:Lalu saya membuat pengguna baru:
... dan lihat hash baru:
Perhatikan bagaimana hash saya lebih besar dari yang lain!
Agar rapi, saya
old_passwords
kembali keOFF
. Ini mungkin tidak ada gunanya, karena saya tidak dapat berpikir mengapa ada orang yang ingin membuat pengguna baru menggunakan kata sandi lama, tetapi siapa yang tahu.Bagaimanapun: ini menyelesaikannya untuk saya.
sumber