Aprende cómo evitar fácilmente que esta excepción aparezca en PHPMyAdmin con XAMPP.

Cómo eliminar el error PHPMyAdmin: mysqli::real_connect(): (HY000/1045): Access denied for user 'pma'@'localhost' (using password: YES)

En un artículo anterior, expliqué cómo cambiar MariaDB con MySQL 8 en una instalación local de XAMPP para Windows. Este procedimiento funciona y es perfecto para su entorno local, sin embargo, en algunas instalaciones pueden aparecer un par de errores que no interfieren con el comportamiento predeterminado de la herramienta. Una de esas excepciones es la siguiente: mysqli :: real_connect (): (HY000 / 1045): Acceso denegado para el usuario 'pma' @ 'localhost' (usando contraseña: YES).

En este breve artículo, le explicaré cómo resolver fácilmente este problema de manera adecuada.

Resolviendo la excepción

Lo primero que debe hacer es acceder a la CLI de MySQL e iniciar sesión como root (que es lo que suele hacer en XAMPP localmente, tampoco hay contraseña):

mysql -u root -p

En caso de que su configuración sea diferente y contenga una contraseña, deberá proporcionarla (o dejarla vacía si no la tiene). Después de acceder a la línea de comandos, debe ejecutar la siguiente consulta que creará el usuario PMA sin contraseña (generalmente está vacía para el desarrollo local):

-- Cree el usuario de PMA sin contraseña ---
CREATE USER 'pma'@'localhost' IDENTIFIED BY '';

Después de crear el usuario, debes proporcionar las credenciales del usuario de control en el archivo xampp/phpMyAdmin/config.inc.php. Estas líneas ya existen, así que asegúrate de buscarlas en el archivo y actualizar el usuario y la contraseña. En este caso, como se especifica en nuestra consulta, el usuario es pma y no hay contraseña:

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

Finalmente, reinicia el servicio MySQL y accede a PHPMyAdmin una vez más. ¡No deberías volver a ver la excepción!

Que te diviertas ❤️!


Interesado en la programación desde los 14 años, Carlos es un programador autodidacta, fundador y autor de la mayoría de los artículos de Our Code World.

Conviertete en un programador más sociable

Patrocinadores