localhost
khusus di MySQL, itu berarti koneksi melalui soket UNIX (atau pipa bernama di Windows, saya percaya) sebagai lawan dari soket TCP/IP. Menggunakan %
karena host tidak menyertakan localhost
, maka kebutuhan untuk secara eksplisit menentukannya.