Pages Menu
TwitterRss
Categories Menu

Posted on 18-06-2016 in Tecnología | 2 comments

Solución MySQL – ERROR 1045: Access denied for user: ‘root@localhost’

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

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

2 Comments

  1. En Realidad es así, ya que no esta´bien escrito..
    SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘tupass’);

    UPDATE mysql.user SET Password=PASSWORD (‘tupass’) WHERE User=’root’;

    Salu2

  2. descargue un sqlyog portable y me tira este ERROR 1045: Access denied for user: ‘[email protected]’ (Using password: YES) que solucion tiene o si conocen otra direccion para descargar?

Sígueme en Feedly