// 重置所有密码为123456的脚本 const sqlite3 = require('sqlite3').verbose(); const path = require('path'); const fs = require('fs'); // 获取项目根目录 const rootDir = __dirname; const dbPath = path.join(rootDir, 'server', 'lottery.db'); console.log('开始重置所有密码为123456...'); console.log(`数据库路径: ${dbPath}`); // 检查数据库文件是否存在 if (!fs.existsSync(dbPath)) { console.error(`错误: 数据库文件不存在: ${dbPath}`); process.exit(1); } // 连接数据库 const db = new sqlite3.Database(dbPath, (err) => { if (err) { console.error(`连接数据库失败: ${err.message}`); process.exit(1); } console.log('成功连接到数据库'); // 更新系统配置表中的密码 db.run( `UPDATE system_config SET admin_password = '123456', login_password = '123456'`, function(err) { if (err) { console.error(`更新密码失败: ${err.message}`); db.close(); process.exit(1); } console.log(`密码更新成功! 已修改 ${this.changes} 条记录`); console.log('所有密码已重置为: 123456'); // 关闭数据库连接 db.close(() => { console.log('数据库连接已关闭'); }); } ); });