OVHserver/opt/fix_odoo_pass.py
SamoilenkoVadym a987d45fbc chore: initial infrastructure setup with Syncthing, Git and documentation
Set up three-tier synchronization: Syncthing (real-time), GitHub (version control), rsync (disaster recovery). Includes complete documentation for future Claude sessions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 16:41:12 +00:00

10 lines
583 B
Python

import psycopg2
conn = psycopg2.connect(host="postgres-main", dbname="odoo", user="odoo_user", password="aeK3HvEL8E7pkic898XII4vCCyioM8yu")
hash_val = r"$pbkdf2-sha512$25000$rbVWyjlnrLWWspYyZmzNeQ$1tffSDp2mMdA0GNs9UZf66ME2PZHv2vklcGUIDtxYgVfS/2xpp32J4UkGk54IhJG/sAPdSHCkcgEkajzIMhk1A"
cur = conn.cursor()
cur.execute("UPDATE res_users SET password = %s WHERE login = 'admin@ai-impress.com'", (hash_val,))
conn.commit()
cur.execute("SELECT LEFT(password, 25) FROM res_users WHERE login = 'admin@ai-impress.com'")
print("Hash starts with:", cur.fetchone()[0])
cur.close()
conn.close()