localhost
är speciellt i MySQL, det betyder en anslutning över en UNIX-socket (eller namngivna pipes på Windows, tror jag) i motsats till en TCP/IP-socket. Använder %
eftersom värden inte inkluderar localhost
, därav behovet av att explicit specificera det.