es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Respuesta

    Sí, como usuario root deberías poder ejecutar mysql sin autenticación adicional. El mensaje de error indica que se está denegando el acceso al usuario root a la base de datos porque no se está suministrando ninguna contraseña.

    Para solucionar este problema, puedes intentar lo siguiente:

    1. Comprueba si el servicio mysql se está ejecutando: systemctl status mysql
    2. Si el servicio no está ejecutándose, inícialo: systemctl start mysql

    3. Intenta acceder a mysql de nuevo: mysql

    4. Si todavía obtienes un error, es posible que necesites restablecer la contraseña de root. Así es cómo puedes hacerlo:

      1. Detén el servicio mysql: systemctl stop mysql
    5. Inicia mysql sin cargar las tablas de otorgamiento o acceso de red: mysqld --skip-grant-tables --skip-networking

    6. Conéctate a mysql como el usuario root: mysql -u root

    7. Restablece la contraseña de root:

      UPDATE mysql.user SET authentication_string=PASSWORD('nueva_contraseña') WHERE User='root';
      FLUSH PRIVILEGES;
      

    8. Reinicia el servicio mysql: systemctl start mysql
  2. Intenta acceder a mysql de nuevo con la nueva contraseña: mysql -u root -p

  3. Si todavía tienes problemas, puede que sea mejor buscar la ayuda de un DBA o administrador de sistemas experimentado.

Comments are closed.