Най-доброто ми предположение е, че машината, която сте посочили като Windows, има активирана IPv6 мрежа. По този начин, когато се опитате да отидете на localhost, той се разрешава на "::1". Това всъщност е локалната машина, но при инсталирането на MySQL по подразбиране обикновено адресът за свързване е зададен на 127.0.0.1, което ще доведе до неуспех на localhost при тази настройка.
Може да успеете да потвърдите това, като изпълните ping localhost
от командния ред и да видите дали получавате отговор като:
Reply from ::1: time<1ms
За да коригирате това, можете да промените конфигурацията си, за да посочите:
host: 127.0.0.1
Алтернативно, можете да промените конфигурацията на MySQL, за да разрешите различен адрес за свързване, напр. localhost вместо 127.0.0.1.