const mysql = require('mysql2/promise'); const dbConfig = { host: 'localhost', user: 'root', password: '', database: 'sis_odonto' }; async function check() { try { const connection = await mysql.createConnection(dbConfig); console.log("Connected to DB"); try { const [users] = await connection.query('SELECT count(*) as count FROM usuarios'); console.log("Users count:", users[0].count); } catch (e) { console.log("Table 'usuarios' not found or error:", e.message); } try { const [links] = await connection.query('SELECT count(*) as count FROM vinculos'); console.log("Links count:", links[0].count); } catch (e) { console.log("Table 'vinculos' not found or error:", e.message); } try { const [clinics] = await connection.query('SELECT count(*) as count FROM clinicas'); console.log("Clinics count:", clinics[0].count); } catch (e) { console.log("Table 'clinicas' not found or error:", e.message); } const [usersData] = await connection.query('SELECT id, email, senha FROM usuarios'); console.log("Users in DB (email/password):"); usersData.forEach(u => console.log(`- ${u.email} / ${u.senha}`)); for (const user of usersData) { const [userLinks] = await connection.query('SELECT * FROM vinculos WHERE usuario_id = ?', [user.id]); console.log(`Links for ${user.email} (ID: ${user.id}):`, userLinks.map(l => ({ clinica: l.clinica_id, role: l.role }))); } await connection.end(); } catch (err) { console.error("DB Check failed:", err.message); } } check();