Bueno, hace rato tengo instalado el servidor de MySQL y todo funciona de maravillas. Desarrollé aplicaciones en C# a las cuales accedo a las bases de datos que tengo en el servidor MySQL y siempre bien.
Quiero empezar a incursionar con PHP, por lo cual me descargué WAMP y lo instalé (no da muchas opciones de configuración, por lo que dejé todo "por defecto"), el cual trae phpMyAdmin. Cuando tengo el servidor corriendo en la barra de tareas (tengo Windows 7 x64), hago click e intento entrar a phpMyAdmin y obtengo el clásico mensaje de error:
MySQL ha dicho: #1045 - Access denied for user 'root'@'localhost' (using password: NO)
phpMyAdmin intentó conectarse con el servidor MySQL, y el servidor rechazó esta conexión. Deberá revisar el host, nombre de usuario y contraseña en config.inc.php y asegurarse que corresponden con la información provista por el administrador del servidor MySQL.
Busqué bastante por internet, y me di cuenta rápidamente que era porque no tenía configurada la contraseña en el archivo que menciona el error, config.inc.php. Abrí el archivo con el bloc de notas, y lo modifiqué, quedando de tal forma:
<?php
/*Servers configuration *
/
$i = 0;
/*Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'miPassword';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';
?>
donde miPassword es la clave que utilizo para ingresar a MySQL. Sin embargo, me sigue dando el mismo error.
¿Qué puede estar pasando? Vale aclarar que el servidor de MySQL sigue funcionando perfectamente, pero no puedo ingresar al phpMyAdmin.
Saludos y gracias.