en realidad, habria que seguir en secuencia para hallar el problema, tambien seria bien que nos contaras la version de Mysql
yo te sugiero, que solo pruebes la conexion en php asi :
Código PHP:
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link)
{
die('error de conexion : ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
la otra forma de descartar el error de conexion es probando a mysql en modo binario
si estas en windows ejecuta el cmd, y te diriges a la carpeta de MYSQL/bin
y ejecutas
mysql -h localhost -u root -p . seguidamente te solicitara la contraseña del root, si la tienes en blanco solo pulsas enter, aqui estarias descartando la conexion mysql
prueba estos dos pasos y nos cuentas