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