fix_admin_pwd.py 832 B

1234567891011121314151617181920212223242526272829303132
  1. # -*- coding: utf-8 -*-
  2. import pymysql
  3. NEW_HASH = '$2b$10$oYOABf8dAuHm1ZXFrqE4l.L1J.1wU0q07EGuYdOn.9.NirF0jXcdu'
  4. conn = pymysql.connect(
  5. host='cq-cdb-8fjmemkb.sql.tencentcdb.com',
  6. port=27220,
  7. user='root',
  8. password='Ylrz_1q2w3e4r5t6y',
  9. database='ylrz_saas',
  10. charset='utf8mb4',
  11. autocommit=True,
  12. )
  13. cur = conn.cursor()
  14. cur.execute("SELECT password FROM sys_user WHERE user_name=%s", ('admin',))
  15. old = cur.fetchone()
  16. if old:
  17. print('old hash:', old[0][:40], '...')
  18. else:
  19. print('admin user NOT FOUND!')
  20. cur.execute("UPDATE sys_user SET password=%s WHERE user_name=%s", (NEW_HASH, 'admin'))
  21. print('rows affected:', cur.rowcount)
  22. # verify
  23. cur.execute("SELECT user_name, status FROM sys_user WHERE user_name=%s", ('admin',))
  24. row = cur.fetchone()
  25. print('verify admin:', row)
  26. conn.close()
  27. print('DONE')