empezemos.
al querer entrar a
$ mysql me salia este error
Código: |
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) |
buskando info. como loco.. leyendo y viendo miles de manuales.. encontre una solucion a mi problema..
la cual es la siguiente ..
1.- primero detuve los servicios de mysqld
Código: |
service mysqld stop |
2.- teclie en la consola lo siguiente
Código: |
/usr/bin/mysqld_safe --user=mysql --skip-grant-tables |
3.- abri otra consola sin cerrar la que se esta ejecutando.. y escribimos
Código: |
$ mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 7 to server version: 4.0.23a Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> |
4.- ahora k estamos en el promt de mysql> escribimos lo siguiente
Código: |
mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> |
5.- ahora tecleamos lo siguiente
Código: |
mysql> SELECT host,user,password FROM user; +-----------+--------+------------------+ | host | user | password | +-----------+--------+------------------+ | localhost | root | 4606d8926bf7ef12 | | localhost | | | | localhost | nobody | 5d2e19393cc5ef67 | +-----------+--------+------------------+ 3 rows in set (0.05 sec) mysql> |
y por ultimo tecleamo los siguiente
Código: |
mysql> UPDATE user SET Password=PASSWORD('password') WHERE user='root'; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> |
* donde 'password' es la contraseña nueva que generaremos ... sea carlos,juan,
etc.
luego nos salimos tecleando
mysql>quit
y paramos los servicio de mysql y los volvemos a levantar
$service mysqld stop
$service mysqld start
o simplemente
#service mysql restart
ahora tecleamos
Código: |
$ [root@localhost /]# mysql -u root -p Enter password: (aki la pass actual.. ) Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 to server version: 4.1.16 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> |
bueno esto es para recuperar y cambiar la passwor de root la cual ..en mi caso habia perdido... .. si es que a otro le ha pasado lo mismo ahi dejo como solucione ese problema.....
saludos y espero que les sirva...
29 comentarios:
Ha sido muy util tu informacion.
Saludos,
G.
"May the code be with you."
buenisimo... te pasaste!
Barbaro, funciona muy bien!!
Me has salvado la vida colega!
Muchísimas gracias. Es muy bueno y muy útil, gracias a ti no me he vuelto loca del todo
Uno mas a la lista de agradecidos...
sigue colocando temas insteresantes!
Vele- Jonathan p, - chile.
mmmm oyes estuve leyendo lo que escribiste y me parece bueno puesto que yo tengo el mismo problema solo que tengo otro problema intente hacer lo que dices en este blog, pero me aparece un error al momento de intentar el primer comando
yo tecleo esto
service mysqld stop
y este error es el que me aparece
bash: service: orden no encontrada
que puedo hacer oh a que crees que se deba
Para quien tiene éste lío: "yo tecleo esto
service mysqld stop
y este error es el que me aparece
bash: service: orden no encontrada"
Sobre qué distribución de GNU/Linux lo estás intentando ? ... lo digo porque con una openSUSE 10.2 y unos cambios en los comandos, me funcionó perfecto.
Muchas gracias al autor de la solución.
Hola, me alegro mucho que este sirviendo esta posible solucion !!!
Max . respecto porque no funciona ese comando es porque . te falto leer un poquito mas, ya que al comienzo dice FC4 ( fedora core 4 ). De igual forma me alegro que te haya funcionado.....
saludos.
shasxcoberto dijo...
"respecto porque no funciona ese comando es porque . te falto leer un poquito mas, ya que al comienzo dice FC4 ( fedora core 4 )"
Oye ... creo que a quien le faltó leer y pensar antes de publicar fué a tí, ya que en mi comentario me refería a la publicación de anónimo de la 1:26 AM ... yo dije: "con una openSUSE 10.2 y unos cambios en los comandos, me funcionó perfecto."
Como se deduce, yo ya sabía que era para FC4, y por eso pregunté a Anónimo: "Sobre qué distribución de GNU/Linux lo estás intentando ?" ... para intentar orientarlo/ayudarlo en lo posible, porque lo he logrado en una distro diferente a la usada cuando se resolvió originalmente el problema.
Muy buen aporte para aquellos que les pasa o que tienen este error
"The full MySQL error message was : connect to server at 'localhost' failed error"
marquee>Cazador1983
marquee>Joaquin Ismael Tapia López
Demasiado bueno... Gracias por publicarlo me sirvio de mucho
Genial tio, muchas gracias por haberte tomado las molestias, muy útil y perfectamente explicado.
Buena guia, ha sido de mucha utilidad...
Muy buena la info. Sirvió bien de bien.
BACAN ....GRACIAS COMPADRE
Ta hueno che te felicito!!!!!!
Gracias, gracias, gracias, has terminado un par de horas de prueba y error.
Saludos desde Zaragoza.
Muuuuuuuuuuuuuuuuuuuchhhhaaassss graqciiiasss!! realmente de primera lo tuyo...
Desde la tierra colorada - Misiones - Republica Argentina
gracias
Gracias. Combinado con esto me ha servido para poder entrar sin contraseña.
El entorno es de desarrollo, claro.
Saludos :)
Genial y muchisimas gracias, funciona tambien con Ubuntu 9.04
Gracias por la info, me has salvado el día.
:)
Muchas gracias! muy util, probado en RHEL4
Excelente =)
Gracias
Gracias Man, lei 30 tutos y foros antes de llegar a tu ayuda, se perdian en el echo de que ahbia que abrir otra consola o secion paralela. te doy un 101%
Al hacer el UPDATE me sale esto ... Rows matched: 1 Changed: 0 Warnings: 0 ... o sea no actualiza nada ...
Tienes alguna idea de porqué puede ser? Soy nuevo en esto y no se casi nada del tema ...
Hola soy Jorge Antonio de Ecuador
Gracias ... hermano yo no se nadas de servidores no de nada de WEB pero ya sabes cuando tica tica... y lo solucione en 15 minuntos gracias, y sigue adelante
Tan util que ya forma parte de mi apartado de marcadores para Mysql
Gracias.
Publicar un comentario