ERROR 1045 (28000) password yes en mysql

bueno despues que se hayan asegurado de que SE linux esta apagado,y que las conexiones de los peurtos estan abiertas pueden chequear lo siguiente:

1.- acuerdense de asignar un password al usuario que van a usar, sino no se conectara,se puede hacer asi:

-con el comando mysqladmin password MI_PASSWORD

-se mete a mysql
$mysql -u root
mysq>UPDATE mysql.user SET password=PASSWORD('MI_PASSWORD');
mysql>FLUSH PRIVILEGES;
mysql>quit


2.- pueden hacer la siguiente consulta dentro que les mostrara algo como esto


mysql> select host,user,password from mysql.user;
+---------------+-----+-----------------------------------------+
| host          |user | password                                |
+---------------+-----+-----------------------------------------+
| localhost     |root |*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19|
| 127.0.0.1     |root |*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19|
| localhost     |root |*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19|
| %             |root |*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19|
| 192.168.0.128 |root |*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19|
+---------------+-----+-----------------------------------------+
6 rows in set (0.01 sec)


ven el % indica que cualquier ip se puede conectar: si no tienen eso pueden dar los siguientes privilegios o consultas;

grant all privileges on *.* to 'root'@'localhost' with grant option;
grant all privileges on *.* to 'root'@'%' with grant option;

despues


FLUSH PRIVILEGES;

reinicien el servicio

3.- verificar si efectivamente el has del password que supuestamente usaron es igual al que deberia aparecer en esa tabla, es decir hacer esto en mysql select password('MI_PASSWORD');
ejemplo

mysql> select password('password');

+-------------------------------------------+
| password('password')                      |
+-------------------------------------------+
| *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
+-------------------------------------------+
1 row in set (0.00 sec)


4.- si ya habias hecho todo eso pues que hice yo y me funciono hice todo denuevo:
4.1.-asigne el password otra vez
4.2.-asigne privilegios
4.3.-FLUSH PRIVILEGES denuevo
4.4.-reniciar servicio

nota:esto funciona tambien con infobright

No comments: