Error Database Warning PDO
Baru-baru ini server hosting sudah mulai melakukan upgrade PHP server mereka ke versi yang lebih tinggi 5.4 keatas, dan tentu client juga harus mengikuti perkembangan demi keamanan security website dengan mengupgrade/ mengupdate script yang dipakai ke versi terbaru (Seperti Joomla/ drupal/ WordPress, dll) termasuk juga dengan component/ plugin, dst yang dipakai pastikan kompatible dengan versi php terbaru tsb. Jika script yang digunakan buatan sendiri tentunya harus bisa menyesuaikan juga ya supaya bisa kompatible jika masih terdapat script lama yang mengandung command command php yang tidak kompatible di php 5.4 akan menjadi error. (info detail backward incompatible php 5.4 terhadap 5.3 : http://php.net/manual/en/migration54.incompatible.php ).
Nah salah satu efek dari upgrade versi php tsb website menampilkan error sbb:
Warning: PDO::__construct(): The server requested authentication method unknown to the client [mysql_old_password] in /home/webworkr/public_html/webwork/includes/database/database.inc on line 304
Itu karena pengaruh databasenya (user database/ nama database/ password database) tidak sesuai dengan file konfigursi koneksinya (biasanya kalo password databasenya kepanjangan atau terlalu lemah). Solusinya ya tinggal benerin aja sesuaikan di cPanel –> Mysql Database.
– Pastikan nama database, user databasenya benar/ sesuai dengan file konfigurasi (config.php, dbconfig.php, setting.php atau file lainnya yang dipakai oleh script website yang kamu pakai)
– Coba rubah password user databasenya dengan yang baru dan pastikan passwordnya yang aman ya jangan mudah ditebak, lalu password tsb kami sesuaikan dengan file konfigurasinya. OK Done.
Bahasa beginian saya gak paham,,, semoga bermanfaat saja buat yang lagi mencari informasi ini