Browse By

Solución MySQL – ERROR 1045: Access denied for user: ‘[email protected]

https://www.nuevecincosiete.com/solucion-mysql-error-1045-access-denied-for-user-rootlocalhost/177
Al intentar acceder a mysql obtenemos el error 1045,ya sea:
ERROR 1045: Access denied for user: ‘[email protected]’ (Using password: NO)
o bien
ERROR 1045: Access denied for user: ‘[email protected]’ (Using password: YES)
La solución es muy sencilla: resetear el password del usuario root de mysql. Abrimos la consola:
1- Paramos el servidor mysql: #sudo /etc/init.d/mysqld stop
2- Arrancamos en modo skip-grant-tables: #sudo  mysqld_safe  –skip-grant-tables&
NOTA: En este momento cualquiera podrá tener acceso a mysql, por lo que no estaría de más usar también la opción
–skip-networking
3- Entramos en mysql como root: #mysql -u root
4- Ejecutamos las siguientes sentencias:

  • mysql>FLUSH PRIVILEGES;
  • mysql>SET PASSWORD FOR [email protected]’localhost’ = PASSWORD(‘password’);
  • mysql>UPDATE mysql.user SET Password=PASSWORD(‘newpwd’) WHERE User=’root’;
  • mysql>FLUSH PRIVILEGES;

5- Reiniciamos el servidor:
#sudo /etc/init.d/mysqld stop
#sudo /etc/init.d/mysqld start

Deja un comentario

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