le 30/05/2007 à 20:32
Maintenance automatique et SQL dynamique
Cet article est intéressant à deux points de vue : SQL dynamique et maintenance.
Il est possible de créer des requêtes SQL dans MySQL. C'est à dire, de constituer une commande SQL, puis de l'exécuter. Un peu comme le fait eval() en PHP. Pour cela, il faut passer par des procédures stockées. Pabloj s'en sert pour la maintenance,
En fait, comme eval(), c'est un risque de vulnérabilité SQL assez important. Au lieu de modifier la requête SQL courante, il devient possible d'en construire une autre, et de l'exécuter. Je ne connais pas encore d'application pratique, mais il faut maintenant garder ce problème sur son radar.
L'autre aspect intéressant est l'utilisation du programmeur de tâches de MysQL 5.1.
- Automating mantenance tasks on MySQL
- Dynamic SQL in stored procedures
- MySQL 5.1 New Features: MySQL Events
Il est possible de créer des requêtes SQL dans MySQL. C'est à dire, de constituer une commande SQL, puis de l'exécuter. Un peu comme le fait eval() en PHP. Pour cela, il faut passer par des procédures stockées. Pabloj s'en sert pour la maintenance,
En fait, comme eval(), c'est un risque de vulnérabilité SQL assez important. Au lieu de modifier la requête SQL courante, il devient possible d'en construire une autre, et de l'exécuter. Je ne connais pas encore d'application pratique, mais il faut maintenant garder ce problème sur son radar.
L'autre aspect intéressant est l'utilisation du programmeur de tâches de MysQL 5.1.
- Automating mantenance tasks on MySQL
- Dynamic SQL in stored procedures
- MySQL 5.1 New Features: MySQL Events
-
Auteur