幾個月前,我安裝了Odoo服務器,它的工作完美!恢復管理員密碼和電子郵件Odoo服務器
問題是我忘記了管理員的身份(電子郵件/密碼),這真的很糟糕。 卸載服務器並重新安裝後,我發現數據庫未被擦除。所以它一點都沒有改變!
請,誰能幫助我找到了管理員的電子郵件和密碼?
我不是很熟悉,但progresql res_users顯示空密碼:
幾個月前,我安裝了Odoo服務器,它的工作完美!恢復管理員密碼和電子郵件Odoo服務器
問題是我忘記了管理員的身份(電子郵件/密碼),這真的很糟糕。 卸載服務器並重新安裝後,我發現數據庫未被擦除。所以它一點都沒有改變!
請,誰能幫助我找到了管理員的電子郵件和密碼?
我不是很熟悉,但progresql res_users顯示空密碼:
您可以使用progresql從終端更改管理員密碼。你只需要像做這些
[email protected]:~$ psql testing_db
psql (9.1.14)
Type "help" for help.
testing_db=# UPDATE res_users SET password='new_password' WHERE login = 'admin';
UPDATE 1
其中testing_db是數據庫名。
現在使用新密碼登錄並更改用戶的任何信息。
您需要使用pbkdf2_sha512哈希算法生成密碼。然後用password_crypt字段而不是密碼更新記錄id = 1。
例如:
生成從Python代碼散列:
from passlib.context import CryptContext
print CryptContext(['pbkdf2_sha512']).encrypt('<PASSOWORD>')
然後:
update res_users set password='' ,password_crypt='<HASH>' where id = <ID>;
用腳本和指定ID生成的輸出替換。
當我們安裝auth_crypt模塊時,密碼列也變空了。因此使用new_password更新密碼將不起作用 – OmaL 2015-07-18 13:11:18
您需要使用密碼的密碼更新數據庫中的password_crypt字段。只更新明文密碼字段將不起作用 – 2017-11-08 13:08:58