Cambiar el método de autenticación en MySQL 8

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.

1. Accede al cliente de MySQL: Primero, abre una terminal y ejecuta el siguiente comando para acceder al cliente de MySQL como root:

Bash
sudo mysql

2. 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:

SQL
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:

SQL
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.

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.