prova a richiedere l'errore con or die(mysql_error()) invece della tua stringa.

in mysql 4.1 la gestione della pwd di connessione e' cambiata, dal vecchio hash a 16 digit ad un nuovo di 40.