En el "or die()" usa:
   Código PHP:
    $link = mysql_connect($servidor, $usuario, $pass) or die (mysql_error());
mysql_select_db($basedatos, $link) or die(mysql_error());
mysql_query($basedatos,$consulta) or die(mysql_error()); 
    
  Así veras el error de SQL o conexión más concreto que tienes .. 
De hecho .. ya tienes un error: 
no es:
mysql_query($basedatos,$consulta) or die(mysql_error()); 
sino:
mysql_query($consulta,$link) or die(mysql_error()); 
La base de datos la seleccionas con mysql_select_db() .. pero no se hace mención a esta nunca más en tu código .. para eso el "$link" es el que contiene la información de que conexión estás usando para esas ejecuciones de mysql_query() ... 
Pero supongo que el error principal será algo tipo: 
 Cita:  Client does not support authentication protocol requested
by server; consider upgrading MySQL client
    http://dev.mysql.com/doc/refman/4.1/en/old-client.html 
Un saludo,