Het Nobregas MySQL Panel registreert elke SQL-query die je uitvoert op de server voor beveiligings- en auditdoeleinden. Deze gids behandelt best practices voor het beheren van je queryactiviteit en het schoonhouden van je werkruimte.
Wat wordt bijgehouden
Elke query die je uitvoert op de SQL Query-pagina wordt server-side gelogd met:
- De volledige SQL-statementtekst.
- De database waartegen het is uitgevoerd.
- Een tijdstempel van wanneer het is uitgevoerd.
- Of het is geslaagd of mislukt.
- Uitvoeringstijd en beïnvloede rijen.
Deze logging helpt bij beveiligingsaudits en probleemoplossing.
Je queries georganiseerd houden
Gebruik een lokaal querybestand
Sla belangrijke of veelgebruikte queries op in een lokaal .sql-bestand op je computer:
-- Alle actieve gebruikers ophalen
SELECT * FROM users WHERE active = 1;
-- Maandelijks omzetrapport
SELECT DATE_FORMAT(created_at, '%Y-%m') AS month, SUM(total) AS revenue
FROM orders GROUP BY month ORDER BY month DESC;
Dit geeft je een persoonlijke bibliotheek van queries die je op elk moment in de editor kunt plakken.
Gebruik commentaar in SQL
Voeg beschrijvend commentaar toe aan je queries zodat je hun doel onthoudt:
-- LET OP: Verwijdert inactieve gebruikers ouder dan 1 jaar
DELETE FROM users WHERE active = 0 AND created_at < DATE_SUB(NOW(), INTERVAL 1 YEAR);
Best practices voor beveiliging
- Vermijd het plaatsen van gevoelige gegevens direct in queries — Gebruik geparametriseerde queries in je applicatiecode bij het omgaan met wachtwoorden of persoonlijke informatie.
- Wees voorzichtig met destructieve queries — Voer altijd eerst een SELECT uit om te bekijken welke rijen worden beïnvloed door een DELETE of UPDATE.
- Controleer voordat je uitvoert — Dubbelcheck de geselecteerde database en querytekst voordat je op Execute klikt.
Wat opschonen niet beïnvloedt
Het opschonen of beheren van je querygeschiedenis heeft geen invloed op:
- Je databases, tabellen of gegevens.
- Databasegebruikers en hun rechten.
- Queryactiviteit van andere gebruikers.
- Wijzigingen die al zijn aangebracht door eerder uitgevoerde queries — querylogging staat los van de operaties zelf.