miércoles, 7 de mayo de 2014

WAMP: Problemas de acceso a PHPMyAdmin

Algunos usuarios reportan un error de permisos al intentar acceder a PHPMyAdmin. Generalmente se debe a que el programa viene configurado para autologin pero no permite contraseñas en blanco.

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.
Ambas acciones aumentan considerablemente la seguridad de nuestro sistema.

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

Recomendaciones de Alcasoft