martes, 17 de octubre de 2023

FEDORA: Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'

 Error:

[root@linux admin]# mysql -uroot -p

Enter password: 

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Verificamos si tenemos selinux en modo enforced y si es así , el usuario mysql no debe estar confinado.

Editamos el fichero my.cnf:

sudo vi /etc/my.cnf

e introducimos la siguiente linea:

skip-grant-tables

:wq

Y reiniciamos mysql:

service mysql restart

Introducimos la siguiente linea, dejamos la password de root en mysql en blanco.

mysql -e "UPDATE mysql.user SET authentication_string='' WHERE user='root';"




Eliminamos la linea que hemos metido previamente:
sed -i 's/^skip-grant-tables.*/#skip-grant-tables/g' /etc/my.cnf
Y listo, ya podemos acceder.


No hay comentarios: