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,