Socorro! me olvide del password de admin!

Gustavo Orrillo
- 13/03/2022 - 1 min. de lectura

Sucede a menudo y me pasó días atras. Me olvidé del password de admin de mi instalación de Odoo. Como hice para recuperarlo? Gracias a Stackoverflow, encontré la solución. Para hacer corta la solución, si uno tiene acceso a la base de datos de PostgreSQL, uno esta salvado. Sino... en mi opinión la batalla esta perdida.

Bien, el primer paso es usar python para generar el hash del password:
gustavo@moldeointeractive:~$ python3
Python 3.5.3 (default, Sep 27 2018, 17:25:39) 
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from passlib.context import CryptContext
>>> setpw = CryptContext(schemes=['pbkdf2_sha512'])
>>> setpw.encrypt('MiNuevoPassword')
'$pbkdf2-sha512$25000$VGrt3fvfO6dUao0RolTqfQ$iWq2fURxVbZp1Dh4eILDcQN2T/U8D7/Sq073xVYMLSmDKVCPRln99EzmxxmRvhzt2ZsrLTCBBMqu.XXZpNEJJQ'

Como pueden ver, esto genera el hash para el nuevo password. Luego hay que copiar el password y desde el psql conectado a la base de datos de Odoo debe hacer

update res_users set password = '$pbkdf2-sha512$25000$VGrt3fvfO6dUao0RolTqfQ$iWq2fURxVbZp1Dh4eILDcQN2T/U8D7/Sq073xVYMLSmDKVCPRln99EzmxxmRvhzt2ZsrLTCBBMqu.XXZpNEJJQ' where id = <id del usuario al que desee cambiar el password>;

Y listo, de esa manera ya esta actualizado el password.


Acerca de:

Gustavo Orrillo

Apasionado de la programación, implementa Odoo para distintos tipos de negocios desde el año 2010. En Moldeo Interactive es Socio fundador y Programador; además de escribir en el Blog sobre distintos temas relacionados a los desarrollos que realiza.