36 lines
821 B
Python
36 lines
821 B
Python
"""
|
|
删除管理员用户脚本
|
|
"""
|
|
import sys
|
|
import os
|
|
|
|
# 添加项目根目录到 Python 路径
|
|
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
|
|
|
from app.core.database import SessionLocal
|
|
from app.models.user import User
|
|
|
|
|
|
def delete_admin_user():
|
|
"""删除管理员用户"""
|
|
db = SessionLocal()
|
|
try:
|
|
# 查找admin用户
|
|
existing_user = db.query(User).filter(User.username == "admin").first()
|
|
if existing_user:
|
|
db.delete(existing_user)
|
|
db.commit()
|
|
print(f"Admin user deleted successfully")
|
|
else:
|
|
print(f"Admin user not found")
|
|
|
|
except Exception as e:
|
|
db.rollback()
|
|
print(f"Error deleting admin user: {e}")
|
|
finally:
|
|
db.close()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
delete_admin_user()
|