mysql-server — ERROR 1698 (28000): Access denied

22,04,2022

Por Felix Blanco

Comence a instalar mysql-server por medio de consola de Gnu/Linux y se me presento el siguiente error ERROR 1698 (28000): Access denied for user ‘root’@’localhost’ al momento de usar mysql -u root en la consola, tambien probe en workbench y me decia el mismo error.

en medio de la búsqueda conseguí la simple solución, aquí vamos

Ingresamos a la consola/Terminal he iniciamos como super usuario

sudo mysql -u root

Ya en Mysql, escrbimos lo siguiente => mysql> USE mysql;

Actualizamos de auth_socket a mysql_native_password

mysql> UPDATE user SET plugin=’mysql_native_password’ WHERE User=’root’;
mysql> FLUSH PRIVILEGES;
mysql> exit;

y listo, para probar podemos cerrar y abrir una nueva terminal y escribir

$ mysql -u root

Yyyyy… listo… 😁

Foto perfil

Felix Blanco

¡Hola! Soy Felix Blanco, developer y emprendedor viviendo en Venezuela, tengo una carrera culminada como Licenciado en Informática, pero me considero un Full Stack dado que me apasiona el desarrollo de aplicaciones y proyectos de mediana y gran escala, cuento con más de 4 años en la industria desarrollando aplicaciones web para diferentes clientes de latino américa.