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:
Post a Comment