Mysql Error Nr 1045 Access denied for user 'root'@'localhost' (using password=YES)

Imagen de cvanegasrv
0 puntos

Un saludo a todos

Soy nuevo en este mundo de Linux, pero me he encontrado con muchos retos y he aprendido muchisimo, para variar estoy dando batalla con este problema el cual se como solucionarlo temporalmente. Sin embargo, cada vez que reinicio mi servidor mysql me vuelve aparecer.

Tengo un ubuntu 9.10 karmic koala en un virtual machine corriendo desde windows (si ya lo se windows es una mier..... )

Lo soluciono de esta manera

1. Detengo la base de datos
root@localhost:/# /etc/init.d/mysql stop
2. Ejecuto lo siguiente
root@localhost:/# mysqld_safe --user=mysql --skip-grant-tables
3. Voy a Mysql
root@localhost:/# mysql
4. En mysql ejecuto lo siguiente
mysql> use mysql;
5. Realizo el update del password para root
mysql> update mysql.user set password = 'mypass' where user = 'root';
6. Salir
mysql> exit
7.
Ahora inicio mi mysql
root@localhost:/# /etc/init.d/mysql start
8. Ya puedo entrar a mysql con mysq-admin y mysql-querybrowser, además también me puedo conectar remotamente con estas herramientas.

Problema.

Desconecto mi virtual Machine y me conecto y vuelve aparecer el error
Mysql Error Nr 1045 Access denied for user 'root'@'localhost' (using password=YES)

O en su defecto reinicio el mysql
root@localhost:/# /etc/init.d/mysql restart

y trato de conectar con root y vuelve aparecer el error:
Mysql Error Nr 1045 Access denied for user 'root'@'localhost' (using password=YES)

Imagen de BrusBilis
+1
0
-1

Mi duda es si no te deja acceder a MySql desde la maquina real o desde la virtual.

Si no deja acceder desde la real puede ser que no este habilitado el usuario (root en este caso) para acceder desde otro host distinto al que tiene Mysql alojado.

Para ello instala webmin en ubuntu y configuras con el navegador los permisos de accesos a Mysql

Un saludo

+1
0
-1