Para descartar que el error se deva a un problema de usuario, puedes crear un nuevo usuario. En sql:
Código:
CREATE USER 'admin';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost'
esto crea un usuario con todos los privilegios en el servidor de bd.
Despues haz un ejemplo sencillo para ver donde esta el problema, haz por ejemplo un "test.php":
Código:
$link=mysql_connect('localhost','admin','') or die(mysql_error());
echo "conectado <br />";
mysql_select_db("test",$link) or die(mysql_error());
echo "bd seleccionada <br />";
Y cuentanos que error te da, (si te lo da) eso deviera encauzarnos un poco mas