Ik heb het idee dat het probleem hier de host is aan wie je het hebt gegeven, hoewel het niet meer is dan een goed onderbouwde gok. Als u toegang verleent [email protected] '127.0.0.1' of het werkelijke ip-adres van de server, mag u geen verbinding maken met localhost als host. Dit komt door het feit dat wanneer "localhost" is opgegeven als host, php ervan uitgaat dat je een unix-socket wilt gebruiken in plaats van netwerk-sockets, en in die context is 127.0.0.1 niet hetzelfde als localhost.
Van de handmatige invoer voor mysql_connect() :
Hoop dat dit niet helemaal overbodig is. :)