refactor(backend): 更新数据库配置并迁移至MySQL,优化文档和技术栈描述
This commit is contained in:
33
reset-admin-password.js
Normal file
33
reset-admin-password.js
Normal file
@@ -0,0 +1,33 @@
|
||||
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();
|
||||
Reference in New Issue
Block a user