31 lines
929 B
JavaScript
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(); |