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

From: poncho <[email-masked]>
Date: Mon, 19 Apr 2010 10:25:48 -0500

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

---

From: Guillermo Domínguez Duarte <[email-masked]>
Date: Mon, 19 Apr 2010 09:15:52 -0700

Saludos.

    Me parece muy bien que quieras experimentar. Sigue adelante.

    Con respecto a lo que comentas (no soy experto en mysql), según lo
que entiendo, la tabla que mencionas, tiene las contraseñas encriptadas,
si cambias la contraseña de la manera en que lo hiciste
    no funciona. Debes hacerlo de la siguiente manera:

    mysql> SET PASSWORD FOR 'some_user'@'some_host' =
PASSWORD('mypass');

    Una vez que cambies la contraseña de esta manera, veras lo que
aparece en la tabla que mencionaste, no es la password tal cual y como
la escribiste, sino que aparece una serie de caracteres
    que son el resultado de la encriptación de tu password.

    Aqui te paso un link donde puedes leer mas de esto:

http://dev.mysql.com/doc/refman/5.0/es/password-hashing.html

> cuando intento ingresar en mysql:

    Guillermo Domínguez Duarte
    Tecnologías de información

Tel.: 52+ (662) 217.3146  
Tel.: 52+ (662) 212.6592

A. Serdán #3 pte. Col. Centro: C.P. 83000

Hermosillo, Sonora. México

                        [email-masked]

Antes de imprimir este mail, piense bien si es realmente necesario
Before printing this email, assess if ti is really needed

---

From: poncho <[email-masked]>
Date: Mon, 19 Apr 2010 11:25:52 -0500

El lun, 19-04-2010 a las 09:15 -0700, Guillermo Domínguez Duarte
escribió:
> que entiendo, la tabla que mencionas, tiene las contraseñas
> encriptadas, si cambias la contraseña de la manera en que lo hiciste

Hola gracias Guillermo, ya lo hice y funciono al 100% jeje creo que
aveces solo falta leer un poco mas...

________________________________________________________________________

                          Powered By GNU/LINUX

                           Powered By Ubuntu

                          Powered By Poncho...

              No olvides Visitar http://ubuntumexico.org/

________________________________________________________________________