5
Gracias

Unas palabras de agradecimiento nunca están de más.

PhpMyAdmin: #1045 Access denied for user root@localhost

Este truco está pensado para quienes tienen un problema al iniciar PhpMyAdmin. Por ejemplo, con WAMP Server o EasyPHP.




Error

El error que aparece es el siguiente:
#1045- Access denied for user 'root'@localhost'

Solución

Para solucionar esto es necesario efectuar algunas manipulaciones después de la instalación. Los pasos a seguir son:

  • Abre la consola MySql
  • Presiona Enter y escribe el comando mysql>.
  • Es útil comenzar por ingresar una nueva contraseña mediante el comando siguiente:

:
SET PASSWORD FOR root@localhost=PASSWORD(' micontraseña ');
  • Es útil recompensar los derechos de usuario mediante el comando siguiente:

mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY ' micontraseña ' WITH GRANT OPTION;
  • Es necesario ingresar los nombres de los host y la cuenta de usuario por defecto con la contraseña en el archivo 'php.ini' en el nivel siguiente:

; Default user for mysql_connect() (doesn't apply in safe mode).  
mysqli.default_user ='root'
; Default password for mysqli_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
; and reveal this password! And of course, any users with read access to this
; file will be able to reveal the password as well.
mysqli.default_pw ='micontraseña'


Sólo queda ingresar los nombres de los host y de la cuenta de usuario por defecto con la contraseña en el archivo 'config.inc.php' con las líneas siguientes:

$cfg['Servers'][$i]['host']= 'localhost';  

$cfg['Servers'][$i]['user'] = 'root';  

$cfg['Servers'][$i]['password']= 'micontraseña';


Después de no haber podido abrir correctamente la página localhost vas a recibir la agradable sorpresa de poder conectarte a PhpMyAdmin sin el error #1045- Access denied for user 'root'@localhost'.

Foto: © Everypixel

5
Gracias

Unas palabras de agradecimiento nunca están de más.

Haz una pregunta
Nuestros contenidos son redactados en colaboración con expertos del ámbito tecnológico bajo la dirección de Jean-François Pillou, fundador de CCM.net. CCM es un sitio de tecnología líder a nivel internacional y está disponible en 11 idiomas.
Consulta también
El documento « PhpMyAdmin: #1045 Access denied for user root@localhost » se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.

¡Suscríbete a nuestra Newsletter!

Recibe nuestros mejores artículos

¡Suscríbete a nuestra Newsletter!