SUppression de base de donnée impossible

Mammouth du PHP | 693 Messages

05 mai 2007, 15:19

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 ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

05 mai 2007, 15:24

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 ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

05 mai 2007, 18:38

...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é.

Mammouth du PHP | 693 Messages

06 mai 2007, 10:10

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 ?

ViPHP
ViPHP | 5924 Messages

06 mai 2007, 11:41

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.

Mammouth du PHP | 693 Messages

06 mai 2007, 11:43

Ok, merci, je vais essayer.

Eléphanteau du PHP | 20 Messages

10 mai 2007, 10:07

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
Pierre Dumont
Formateur Linux / MySQL
http://www.anaska.com
Tel : 01 45 28 09 82 / Fax : 01 45 28 72 39