const bcrypt = require('bcryptjs'); // 重置管理员密码为 'admin123' async function resetAdminPassword() { try { const plainPassword = 'admin123'; const hashedPassword = await bcrypt.hash(plainPassword, 10); console.log('🔐 重置管理员密码'); console.log('='.repeat(50)); console.log('原密码:', plainPassword); console.log('加密后:', hashedPassword); console.log(''); // 生成SQL更新语句 const updateSQL = `UPDATE jiebandata.admins SET password = '${hashedPassword}' WHERE username = 'admin';`; console.log('📋 SQL更新语句:'); console.log(updateSQL); console.log(''); console.log('💡 使用方法:'); console.log('1. 使用MySQL客户端执行以上SQL语句'); console.log('2. 或者使用MCP工具执行SQL更新'); console.log('3. 然后使用用户名: admin, 密码: admin123 登录'); } catch (error) { console.error('❌ 生成密码失败:', error.message); } } // 运行重置 resetAdminPassword();