Pasar al contenido principal

Recuperar contraseña root de mysql en Linux Red Hat

Enviado por jsequeiros el

Problema:

Como se puede observar en la figura anterior el error aparece al intentar acceder a la consola MySQL con el usuario root, al no ingresar correctamente la contraseña nos muestra el siguiente error:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Solución:

Los pasos a seguir para solucionar el problema son los siguientes:

  1. Abrimos la consola como usuario root y detenemos el servicio de MySQL
    service mysql stop
    o también:
    /etc/init.d/mysql stop
  2. Ejecutar el siguiente comando, para saltar los privilegios de MySQL.
    /usr/bin/mysqld_safe --user=mysql --skip-grant-tables
  3. Abrimos otra terminal también como root y escribimos
    mysql
  4. Ya estamos dentro de la base de datos por lo tanto usamos la base de datos llamada mysql:
    use mysql;
  5. Actualizamos el campo Password del usuario root de la siguiente manera
    UPDATE user SET Password=PASSWORD('nueva_contraseña') WHERE user='root';
  6. Salimos
    exit
  7. Para probar la nueva contraseña niciamos una nueva sesión en la base de datos desde la terminal
    mysql -u root -p
    Se le pide su nueva contraseña.

Añadir nuevo comentario

El contenido de este campo se mantiene privado y no se mostrará públicamente.

Filtered HTML

  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd>
CAPTCHA
Resuelva este simple problema matemático y escriba la solución; por ejemplo: Para 1+3, escriba 4.
Esta pregunta es para comprobar si usted es un visitante humano y prevenir envíos de spam automatizado.