72 lines
1.8 KiB
JavaScript
72 lines
1.8 KiB
JavaScript
|
|
const mysql = require('mysql2');
|
||
|
|
|
||
|
|
// 测试环境配置
|
||
|
|
const testConfig = {
|
||
|
|
host: '192.168.0.240',
|
||
|
|
port: 3306,
|
||
|
|
user: 'root',
|
||
|
|
password: 'aiot$Aiot123'
|
||
|
|
};
|
||
|
|
|
||
|
|
// 生产环境配置
|
||
|
|
const prodConfig = {
|
||
|
|
host: '129.211.213.226',
|
||
|
|
port: 9527,
|
||
|
|
user: 'root',
|
||
|
|
password: 'aiotAiot123!'
|
||
|
|
};
|
||
|
|
|
||
|
|
function testConnection(config, environment) {
|
||
|
|
return new Promise((resolve) => {
|
||
|
|
console.log(`\n🔗 测试 ${environment} 连接...`);
|
||
|
|
|
||
|
|
const connection = mysql.createConnection(config);
|
||
|
|
|
||
|
|
connection.connect((err) => {
|
||
|
|
if (err) {
|
||
|
|
console.error('❌ 连接失败:', err.message);
|
||
|
|
connection.end();
|
||
|
|
resolve({ success: false, error: err.message });
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
|
||
|
|
console.log('✅ 连接成功');
|
||
|
|
|
||
|
|
// 测试简单查询
|
||
|
|
connection.query('SELECT VERSION() as version', (err, results) => {
|
||
|
|
if (err) {
|
||
|
|
console.error('❌ 查询失败:', err.message);
|
||
|
|
} else {
|
||
|
|
console.log('📋 MySQL版本:', results[0].version);
|
||
|
|
}
|
||
|
|
|
||
|
|
connection.end();
|
||
|
|
resolve({ success: true });
|
||
|
|
});
|
||
|
|
});
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
async function main() {
|
||
|
|
console.log('🚀 MySQL连接测试');
|
||
|
|
console.log('='.repeat(40));
|
||
|
|
|
||
|
|
// 测试测试环境
|
||
|
|
const testResult = await testConnection(testConfig, '测试环境');
|
||
|
|
|
||
|
|
console.log('\n' + '='.repeat(40));
|
||
|
|
|
||
|
|
// 测试生产环境
|
||
|
|
const prodResult = await testConnection(prodConfig, '生产环境');
|
||
|
|
|
||
|
|
console.log('\n' + '='.repeat(40));
|
||
|
|
console.log('📋 测试结果:');
|
||
|
|
console.log('测试环境:', testResult.success ? '✅ 成功' : '❌ 失败');
|
||
|
|
console.log('生产环境:', prodResult.success ? '✅ 成功' : '❌ 失败');
|
||
|
|
|
||
|
|
if (testResult.success && prodResult.success) {
|
||
|
|
console.log('\n🎉 两个环境连接都成功!');
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
main().catch(console.error);
|