baoxiang/backend/delete_admin.py
2025-12-16 18:06:50 +08:00

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()