Si defines un link de conexión .. debes usarlo en toda instrucción mysql_xxx() que lo requiera .. Puedes omitirlo pues si conectas a una sóla BD y trabajas con ella en un mismo script .. no es necesario que lo uses ..
Usando la función mysql_error() puedes ver los mensajes de error exactos de conexión o de SQL que puedas tener ..
Código PHP:
$link = mysql_connect("localhost", "miweb", "eltiodeladura:P") or die (mysql_error());
mysql_select_db("miweb", $link) or die(mysql_error());
$sql =" insert into suscripcion (nombre, telefono, anexo, email, compania, cargo, pais , fecha)".
" values ('$nombre', '$telefono','$anexo','$email','$compania','$cargo' ,'$pais','$fecha')";
$result = mysql_query($sql,$link) or die (mysql_error());
Por otro lado .. no sé si tienes creado ese usuaro con esa contraseña en tu BD mysql .. revisalo y que tenga permisos de ejecución para el "HOST" : localhost almenos.
Un saludo,