Connect Error (2000) Mysqlnd Cannot Connect To MySQL 4 Using Old Authentication

ketika versi MySQL kita lama kemudian kita konek dengan PHP yg baru kadang bisa akan muncul error

Connect Error (2000) mysqlnd cannot connect to MySQL 4.1+ 
using old authentication

ini terjadi karena metode hashing lama beda dengan yg baru. solusi nya ....
eksekusi query berikut di mysql.

SHOW VARIABLES LIKE 'old_passwords';
SET old_passwords = 0;
SELECT `User`, `Host`, Length(`Password`) FROM mysql.user;
SET PASSWORD FOR 'youruser'@'host'=PASSWORD('yourpassword');
FLUSH Privileges;
sesuaikan youruser,host dan yourpassword
Shorten URL :
Share this Story: