У меня была та же проблема, и решение состоит в том, чтобы удалить и отключить поддержку IPv6, потому что если у меня была включена поддержка IPv6, то команда ping localhost
возвращает :: 1: вместо 127.0.0.1, как я написал в файле etc \ hosts,и пример программы подключения mysql, написанной на C с использованием libmysql, не подключается, когда в качестве параметра хоста для mysql_real_connect () я указал «localhost».Теперь, после отключения IPv6, работает обе опции («localhost» или «127.0.0.1»).
PS: я пробовал это «решение» только в Windows XP SP3 Pro Czech.В Windows 7 и Linux я не пробую это.