Ganti "localhost" ke 127.0.0.1.
Jadi, alih-alih:
$db = new mysqli( 'localhost', 'root', 'pass', 'mydb');
Gunakan:
$db = new mysqli( '127.0.0.1', 'root', 'pass', 'mydb');
Melihat pertanyaan ini tampaknya cukup populer dan banyak orang ingin tahu MENGAPA ini terjadi :
Perlu dicatat bahwa masalah ini tampaknya hanya terjadi pada Windows 7 dan setelahnya. Sebelum Windows 7, resolusi localhost ditangani oleh file host, yang telah dikonfigurasi sebelumnya dengan 127.0.0.1