Ajout page login non fonctionnelle
This commit is contained in:
62
GTFRRH/project/backend/config/test-db.js
Normal file
62
GTFRRH/project/backend/config/test-db.js
Normal file
@@ -0,0 +1,62 @@
|
||||
// Test avec authentification SQL Server
|
||||
const sql = require('mssql');
|
||||
|
||||
const config = {
|
||||
server: 'BONEMINE',
|
||||
database: 'GTF',
|
||||
user: 'gtf_app',
|
||||
password: 'GTF2025!Secure',
|
||||
options: {
|
||||
encrypt: true,
|
||||
trustServerCertificate: true,
|
||||
enableArithAbort: true
|
||||
}
|
||||
};
|
||||
|
||||
async function testConnection() {
|
||||
try {
|
||||
console.log('Test avec authentification SQL Server...');
|
||||
console.log('Serveur:', config.server);
|
||||
console.log('Base:', config.database);
|
||||
console.log('Utilisateur:', config.user);
|
||||
|
||||
await sql.connect(config);
|
||||
console.log('Connexion réussie avec SQL Server Auth !');
|
||||
|
||||
// Test des tables
|
||||
const result1 = await sql.query('SELECT COUNT(*) as total FROM FormateurSqy');
|
||||
console.log('Nombre de formateurs :', result1.recordset[0].total);
|
||||
|
||||
const result2 = await sql.query('SELECT COUNT(*) as total FROM declarations');
|
||||
console.log('Nombre de déclarations :', result2.recordset[0].total);
|
||||
|
||||
const result3 = await sql.query('SELECT COUNT(*) as total FROM types_demandes');
|
||||
console.log('Nombre de types de demandes :', result3.recordset[0].total);
|
||||
|
||||
// Test d'insertion/lecture (pour vérifier les permissions)
|
||||
const testResult = await sql.query(`
|
||||
SELECT
|
||||
id,
|
||||
libelle
|
||||
FROM types_demandes
|
||||
`);
|
||||
console.log('Types de demandes disponibles :');
|
||||
testResult.recordset.forEach(t => {
|
||||
console.log(`- ${t.id}: ${t.libelle}`);
|
||||
});
|
||||
|
||||
console.log('Configuration SQL Server validée !');
|
||||
|
||||
} catch (error) {
|
||||
console.error('Erreur :', error.message);
|
||||
console.log('Code d\'erreur:', error.code);
|
||||
|
||||
if (error.code === 'ELOGIN') {
|
||||
console.log('Vérifiez que l\'utilisateur gtf_app a été créé dans SQL Server');
|
||||
}
|
||||
} finally {
|
||||
await sql.close();
|
||||
}
|
||||
}
|
||||
|
||||
testConnection();
|
||||
Reference in New Issue
Block a user