[ubuntu-mx] Recuperar password y contraseña de mysql

poncho ponchos1 en msn.com
Lun Abr 19 16:25:48 BST 2010


Hola a todos aquí en la lista... pues tengo el siguiente problema,
cuando intento ingresar en mysql:

---------------------------------------------------------------------
# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
password: NO)
---------------------------------------------------------------------


--> aquí entendí que era un error de password, así que a buscar en el
google, encontré varios manuales pero seguí igual,
a continuación lo que hice:

--------------------------------------------------
# /etc/init.d/mysql stop

* Stopping MySQL database server mysqld 
--------------------------------------------------

luego

--------------------------------------------------------
# /usr/bin/mysqld_safe --user=mysql --skip-grant-tables

100419 09:43:33 mysqld_safe Logging to syslog.
100419 09:43:33 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
--------------------------------------------------------

Después En otra terminal

---------------------------------------------------------------
# mysql

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.37-1ubuntu5.1 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
----------------------------------------------------------------

cambio la base de datos

-------------------------------------------------------------------
# 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
-------------------------------------------------------------------

después para ver los usuarios y Contraseñas:

----------------------------------------------------------------------

mysql> SELECT host,user,password FROM user;
+---------------+------------------+-------------------------------------------+
| host          | user             | password                                  |
+---------------+------------------+-------------------------------------------+
| localhost     | root             | *E550C3FA47E0DA0774BC09E0E0C1A58A22F7D56B | 
| poncho-laptop | root             | *E550C3FA47E0DA0774BC09E0E0C1A58A22F7D56B | 
| 127.0.0.1     | root             | *E550C3FA47E0DA0774BC09E0E0C1A58A22F7D56B | 
| localhost     | debian-sys-maint | *F40656128882F18726C911F0C735D76C67CD3863 | 
+---------------+------------------+-------------------------------------------+
4 rows in set (0,00 sec)

-----------------------------------------------------------------------


Después cambio el password con:


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

mysql> UPDATE user SET Password='a' WHERE user='root';

Query OK, 3 rows affected (0,00 sec)
Rows matched: 3  Changed: 3  Warnings: 0

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


lo checo de nuevo

*************************************************************

mysql> SELECT host,user,password FROM user;
+---------------+------------------+-------------------------------------------+
| host          | user             | password                                  |
+---------------+------------------+-------------------------------------------+
| localhost     | root             | a                                         | 
| poncho-laptop | root             | a                                         | 
| 127.0.0.1     | root             | a                                         | 
| localhost     | debian-sys-maint | *F40656128882F18726C911F0C735D76C67CD3863 | 
+---------------+------------------+-------------------------------------------+
4 rows in set (0,00 sec)

**************************************************************


Aquí aparece que "a" ya es el password 


por ultimo

mysql> exit
Bye
//////////////////////////////////////////////////////////////////


después de esto según yo, se supone que "a" es la contraseña así que reinicio mysql con

# /etc/init.d/mysql restart
* Stopping MySQL database server mysqld                                       [ OK ] 
 * Starting MySQL database server mysqld                                      [ OK ] 
 * Checking for corrupt, not cleanly closed and upgrade needing tables.


////////////////////////////////////////////////////////////////////

intento loguearme en mysql
# mysql -u root -p
Enter password: (pongo a)

y

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


no se porque,  alguien pudiera ayudarme, honestamente no lo necesito mucho pero quiero montar un pequeño server
de correo (solo para aprender) estoy usando Ubuntu 9.10, espero aprender para empezar con Ubuntu server,jeje

Saludos







Más información sobre la lista de distribución ubuntu-mx