Para corregirlo vamos a necesitar dos cambios:
- Establecer una clave en MySQL si no existe (no estrictamente necesario pero muy recomendable).
- Configurar PHPMyAdmin para que solicite usuario y clave al entrar.
Establecer la clave del usuario root en MySQL
Accederemos a la base de datos MySQL ejecutando mysql (en Windows y Linux) desde un path accesible. Si nos aparece el siguiente error:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
significa que el usuario root ya tiene clave. Si por el contrario nos permite acceder hasta la cocina es que tenemos ese usuario sin clave y debemos establecerla:
Estableceremos la clave de root con el siguiente comando:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MiNuevaContraseña');
Configurar PHPMyAdmin para que solicite las credenciales de acceso
Debemos configurar el fichero config.inc.php situado en el directorio raíz de PHPMyAdmin. Es posible que este archivo no exista y tengamos que crearlo a partir del archivo de ejemplo config.sample.inc.php.
Añadiremos la siguiente línea:
$cfg['Servers'][$i]['AllowNoPassword'] = false;
De este modo PHPMyAdmin nos solicitará las credenciales de acceso cada vez que queramos iniciar sesión.
No hay comentarios:
Publicar un comentario