En este artículo rápido, te mostraré cómo cambiar el método de autenticación de root en MySQL 8 de auth_socket a caching_sha2_password utilizando un simple comando ALTER USER.
Pasos para cambiar el método de autenticación:
1. Accede al cliente de MySQL: Primero, abre una terminal y ejecuta el siguiente comando para acceder al cliente de MySQL como root:
sudo mysql2. Ejecuta el comando ALTER USER: Una vez dentro del cliente de MySQL, utiliza el siguiente comando para cambiar el método de autenticación a caching_sha2_password. No olvides reemplazar 'nuevo_password' por tu contraseña deseada:
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'nuevo_password';3. Recarga las tablas de privilegios: Aplica los cambios ejecutando el siguiente comando:
FLUSH PRIVILEGES;¡Y eso es todo! Ahora tu usuario root utilizará el método de autenticación caching_sha2_password en lugar de auth_socket.
Conclusión
Este cambio es útil si deseas usar una contraseña en lugar de depender de la autenticación mediante el socket de Unix, lo que facilita el acceso remoto o la conexión a través de aplicaciones que no soportan auth_socket.
