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.