Files
jiebanke/reset-admin-password.js

33 lines
1.0 KiB
JavaScript

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