Page 1 sur 1

SUppression de base de donnée impossible

Posté : 05 mai 2007, 15:19
par orgerix
Bonjour, j'essaye de supprimer une base de donnée, mais j'obtient l'erreur :

#1010 - Error dropping database (can't rmdir '.\carte\', errno: 17)

Que faire ?

Posté : 05 mai 2007, 15:24
par zeus
1/ chercher a quoi correspond l'erreur 17 et le code #1010
2/ Vérifier les droits sur le répertoire en question dans le répertoire de stockage de ta base mysql ;)

Posté : 05 mai 2007, 18:38
par Hubert Roksor
...et si tu es chez un hébergeur mutualisé écris au support technique en leur donnant le message d'erreur et la requête qui l'a généré.

Posté : 06 mai 2007, 10:10
par orgerix
Je suis en local avec un serveur wamp et j'utilise le compte root donc ca ne viens pas des privilèges.

Par contre je cherche la signification, mais c'est pas facile... Vous n'avez pas quelque part un listing des codes d'erreurs ?

Posté : 06 mai 2007, 11:41
par Sékiltoyai
Quand il parlait de droits, il parlait de droits du serveur MySQL, pas de privilèges utilisateur. Donc peut être que le serveur est exécuté sous un utilisateur qui n'a pas les droits d'effacement à l'endroit où il écrit. Mais, vu que personne ne configure ces droits là à part les administrateurs systèmes, je doute qe ca vienne de là.
Par contre Windows a la facheuse habitude de refuser de supprimer un fichier ou un dossier lorsqu'il est en cours d'accès. Je te conseillerais donc de redémarrer ton pc et de t'assurer qu'aucun autre processus que MySQL n'accède au dossier pendant que tu commandes la suppression de la base.

Posté : 06 mai 2007, 11:43
par orgerix
Ok, merci, je vais essayer.

Posté : 10 mai 2007, 10:07
par sharep98
Pour connaître la signification d'un code d'erreur MySQL, deux méthodes :
- l'utilitaire perror :

Code : Tout sélectionner

shell>perror 17 OS error code 17: File exists
(NB : perror est fourni par MySQL et est donc utilisable sous Windows).

- l'annexe B de la doc MySQL :
http://dev.mysql.com/doc/refman/5.0/en/ ... erver.html