数か月前、Odooサーバーをインストールしましたが、完全に機能しました。
問題は、管理者のID(Eメール/パス)を忘れてしまったことです。これは本当に悪いことです。サーバーをアンインストールして再インストールした後、データベースがワイプされていないことがわかりました。だから、まったく変わらなかった!
管理者のメールおよびパスワードを見つけるのを手伝ってくれる人はいますか?
私はprogresqlにあまり詳しくありませんが、res_usersは空のパスワードを表示します:
ターミナルからprogresqlを使用して管理者パスワードを変更できます。あなたはこれらのようにする必要があります
odoo@odedra:~$ 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ハッシュアルゴリズムを使用してパスワードを生成する必要があります。次に、レコードID = 1をパスワードではなくpassword_cryptフィールドで更新します。
例えば:
pythonコードからハッシュを生成する:
_from passlib.context import CryptContext
_
print CryptContext(['pbkdf2_sha512']).encrypt('<PASSOWORD>')
次に:
_update res_users set password='' ,password_crypt='<HASH>' where id = <ID>;
_
を、スクリプトから生成された出力と指定されたIDに置き換えます。