binjour,
j'exécute quelque requétes à partir d'une fenétre DOS(Batch), et je voudrais savoir si c'est possible de supprimer un fichier txt à partir d'une commande Mysql ?
Merci d'avance.
binjour,
j'exécute quelque requétes à partir d'une fenétre DOS(Batch), et je voudrais savoir si c'est possible de supprimer un fichier txt à partir d'une commande Mysql ?
Merci d'avance.
Mais c'est relatif au client ligne de commande (donc pas exécuté sur le serveur mais sur le client).Envoyé par http://dev.mysql.com/doc/refman/5.0/en/mysql-commands.html
Il ne devrait pas y avoir de quoi faire ça sur le serveur car ce serait, à mon humble avis, une faille de sécurité.
merci,
mais mon besoin c'est de supprimer ce fichier coté serveur.
![]()
je ne veux pas se déconnecter de Mysql et d'écrire une commande DOS :
je veux un truc qui va remplacer ce petit code au sein de l'environnement Mysql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if exist data.txt (del data.txt)
est-ce fesable?
Pas avec un MySQL normal. Pour gérer des fichiers via une BDD il faut qu'ils y soient stoqués sous forme de blob. Si ce n'est pas dans la base ça n'est pas de son ressort.
Après, en ajoutant à son serveur une fonction maison (http://dev.mysql.com/doc/refman/5.1/...functions.html) on peut obtenir un moyen de passer des commandes systèmes :
http://www.xcdsql.org/MySQL/UDF/lib_...qludf_sys.html
Comme ça y est dit, c'est très dangereux (tout utilisateur de la BDD pourra passer des commandes systèmes avec les privilèges de mysql). Mais en restant dans MySQL je ne vois pas d'autre possibilité.
Partager