Mam przeczucie, że problemem jest tutaj gospodarz, któremu go podarowałeś, choć tak naprawdę to tylko wykształcone przypuszczenie. Jeśli przyznasz dostęp przykł[email protected] „127.0.0.1” lub rzeczywisty adres IP serwera, nie będziesz mógł połączyć się przy użyciu hosta lokalnego jako hosta. Wynika to z faktu, że kiedy "localhost" jest określony jako host, php założy, że chcesz użyć gniazda unixowego zamiast gniazd sieciowych, iw tym kontekście 127.0.0.1 nie jest tym samym co localhost.
Z ręcznego wpisu dla mysql_connect() :
Mam nadzieję, że nie jest to całkowicie zbędne. :)