Saltar al contenido

ERROR de phpMyAdmin: mysqli_real_connect(): (HY000/1045): Acceso denegado para el usuario ‘pma’@’localhost’ (con contraseña: NO)

Contamos con tu apoyo para extender nuestros posts sobre las ciencias de la computación.

Solución:

necesita crear el usuario “pma” en mysql o cambiar estas líneas (usuario y contraseña para mysql):

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

Linux: /etc/phpmyadmin/config.inc.php

Agregue esta línea al archivo xamppphpMyAdminconfig.inc:

$cfg['Servers'][$i]['port'] = '3307';

Aquí, mi puerto es 3307puedes cambiarlo por el tuyo.

En la terminal, inicie sesión en MySQL como root. Es posible que haya creado una contraseña de root cuando instaló MySQL por primera vez o que la contraseña esté en blanco, en cuyo caso puede presionar ENTER cuando se le solicite una contraseña.

 sudo mysql -p -u root

Ahora agregue un nuevo usuario de MySQL con el nombre de usuario de su elección. En este ejemplo lo llamamos pmauser (por usuario phpmyadmin). Asegúrese de reemplazar password_here con el suyo propio. Puede generar una contraseña aquí. El símbolo % aquí le dice a MySQL que permita a este usuario iniciar sesión desde cualquier lugar de forma remota. Si quisiera mayor seguridad, podría reemplazar esto con una dirección IP.

CREATE USER 'pmauser'@'%' IDENTIFIED BY 'password_here';

Ahora otorgaremos privilegios de superusuario a nuestro nuevo usuario.

GRANT ALL PRIVILEGES ON *.* TO 'pmauser'@'%' WITH GRANT OPTION;

Luego vaya a config.inc.php (en ubuntu, /etc/phpmyadmin/config.inc.php)

/* Usuario para funciones avanzadas */

$cfg['Servers'][$i]['controluser'] = 'pmauser'; 
$cfg['Servers'][$i]['controlpass'] = 'password_here';

Calificaciones y comentarios

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *