Files
nxxmdata/government-backend/test-db-connection.js
2025-09-25 17:43:54 +08:00

31 lines
929 B
JavaScript

// 测试数据库连接
const sequelize = require('./config/database');
async function testDbConnection() {
try {
console.log('正在尝试连接数据库...');
console.log('连接配置:', {
host: sequelize.config.host,
port: sequelize.config.port,
database: sequelize.config.database,
username: sequelize.config.username,
dialect: sequelize.config.dialect
});
await sequelize.authenticate();
console.log('✅ 数据库连接成功!');
// 尝试查询数据库版本信息
const [results] = await sequelize.query('SELECT VERSION() AS version');
console.log('数据库版本:', results[0].version);
// 关闭连接
await sequelize.close();
console.log('数据库连接已关闭');
} catch (error) {
console.error('❌ 数据库连接失败:', error.message);
console.error('详细错误:', error);
}
}
testDbConnection();