cara mengatasi erro mysqli real_connect HY000 2000

cara mengatasi erro mysqli real_connect HY000 2000

Apakabar sobat fe, mudah-mudahan kalian baik-baik ya, hhe 
kali ini saya akan memberikan masalah error pada codeigniter terutama pada koneksi ke database nya, pengalaman saya ini sedikit aneh pas saya menjalan website saya di localhost semua berjalan normal dan tidak ada kendala , tetapi ketika saya menjalan pada pc teman saya dengan versi xampp yang berbeda yang jelas versi mysql nya juga berbeda website saya kemudian eror seperti ini pesan error nya sobat fe 


mysqli::real_connect(): (HY000/2000): mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file

apa sobat fe pernah mengalaminya ya, setelah ya googling sana sini tidak mendapat pencerahan , dan akhir nya ketika saya membaca masalah yang hampir mirip sama dengan saya di stackoverflow dan akhir saya mecoba dan akhir nya berhasil . seperti di bawah ini scriptnya



untuk menjalan script di atas anda harus masuk ke mysql ya sobat fe baru bisa menjalan kan , 
kesimpulan dari masalah tersebut ialah , hanya masalah length password yang sekitar 16 dan harus di ubah menjadi 41 jika berhasil seharusnya sobat fe menampilkan seperti ini 
pada console mysql anda 
 

+------------------+
| LENGTH(Password) |
+------------------+
|               41 |
+------------------+
1 row in set

Query OK, 0 rows affected

 

ok sekian dari saya sobat fe , semoga bermanfaat ya ,  
jika masih ada yang belum jelas silahkan komentar di kolam bawah ini ya sobat fe

Comment On This Post