29 lines
969 B
Python
29 lines
969 B
Python
|
|
"""在 pms_dev(测试库)创建/重置一个安全测试账号,用于实测登录锁定与上传。
|
|||
|
|
账号:13900000009 / SecTest#2026(role=0 操作员,status=1 启用,无组织)
|
|||
|
|
"""
|
|||
|
|
import sys
|
|||
|
|
|
|||
|
|
import pymysql
|
|||
|
|
from argon2 import PasswordHasher
|
|||
|
|
|
|||
|
|
PHONE = "13900000009"
|
|||
|
|
PASSWORD = "SecTest#2026"
|
|||
|
|
|
|||
|
|
conn = pymysql.connect(
|
|||
|
|
host="10.8.0.252", user="root", password="Hbhyg731024@", database="pms_dev", autocommit=True
|
|||
|
|
)
|
|||
|
|
try:
|
|||
|
|
with conn.cursor() as cur:
|
|||
|
|
cur.execute("DELETE FROM users WHERE phone = %s", (PHONE,))
|
|||
|
|
cur.execute(
|
|||
|
|
"INSERT INTO users (phone, name, password, role, organization_id, status) "
|
|||
|
|
"VALUES (%s, %s, %s, 0, NULL, 1)",
|
|||
|
|
(PHONE, "安全测试账号", PasswordHasher().hash(PASSWORD)),
|
|||
|
|
)
|
|||
|
|
cur.execute("SELECT id, phone, name, role, status FROM users WHERE phone = %s", (PHONE,))
|
|||
|
|
print("inserted:", cur.fetchone())
|
|||
|
|
finally:
|
|||
|
|
conn.close()
|
|||
|
|
print("ok")
|
|||
|
|
sys.exit(0)
|