Comment repartir de zéro (supprimer toutes les BD) sur phpmyadmin

Petit nouveau ! | 6 Messages

16 sept. 2008, 18:48

Voilà mon titre est explicite, je ne suis pas un grand professionnel en php mais là j'ai fais une erreur et d'erreur en erreur il faut que je supprime toutes mes BD pour pouvoir repartir de zero mais je n'y arrive pas, apparement il m'est impossible de supprimer les BD. Merci d'avance de votre aide. (Ps: J'espere ne pas m'être trompé de section)

Amicalement

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

16 sept. 2008, 22:28

Bonjour,

La meilleure solution est de formater ton serveur...
















... blague à part, 8-) dans phpmyadmin, sélectionne ta bdd dans la colonne de gauche puis clique sur "Supprimer" en haut à droite. Il faut que tu ait les droits pour la supprimer, si tu ne les as pas, tu pourras au maximum supprimer toutes les tables contenues dans ta bdd (ce qui je pense est plutôt ce dont tu as besoin).
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 6 Messages

17 sept. 2008, 08:16

Merci de ta réponse tout d'abord.
Quand tu parles de formater mon serveur, que dois je faire exactement?
Sinon j'avais déjà essayé de supprimer table par table mais mes tables sont ineffaçables, du moins apparament.

ViPHP
ViPHP | 4039 Messages

17 sept. 2008, 11:30

Tu as les droits sur les tables ? Tu est logué avec l'utilisateur root ? Ou se trouve ton serveur ?
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

17 sept. 2008, 13:11

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "SQL & Bases de données".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.

Petit nouveau ! | 6 Messages

17 sept. 2008, 13:47

Oui, je pense, du moins comment puis je faire pour le vérifier ? Et que veux tu dire lorsque tu me demandes où se trouve mon serveur?

ViPHP
ViPHP | 4039 Messages

17 sept. 2008, 16:32

Oui, je pense, du moins comment puis je faire pour le vérifier ? Et que veux tu dire lorsque tu me demandes où se trouve mon serveur?
Avec quel utilisateur es-tu logué, et quel privilèges as-tu ? Dans phpMyAdmin, sur la première page, tu dois avoir un lien quelque part qui dit "privilèges". La, tu pourras voir les privilèges de ton utilisateur, par emplacement.

Et par ou se trouve ton serveur, je voulais juste demander si c'est toi qui est l'administrateur du serveur, ou s'il est hébergé ailleurs.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Petit nouveau ! | 6 Messages

17 sept. 2008, 19:27

Ah oui d'accord, je suis bien l'admin de mon serveur, il est hebergé sur mon ordi. Je suis donc l'utilsiateur "root", j'ai normalement tout les droits je ne comprend donc pas pourquoi certaines de mes BD sont insuprimmables.

Mammouth du PHP | 19672 Messages

17 sept. 2008, 22:26

Essaye avec le client MySQL en ligne de commande :
Exemple :

Code : Tout sélectionner

mysql> SHOW SCHEMAS; +--------------------+ | Database | +--------------------+ | information_schema | | codepostaux_fr | | db193029699 | | mysql | | test | +--------------------+ 5 rows in set (0.03 sec)
Partant de là, tu as le nom des bases existantes : là, tu fais ensuite une par une :

Code : Tout sélectionner

mysql> DROP SCHEMA db19 3029699;
Si tu as un message d'erreur, donne-nous ça ici qu'on ait une idée de ce qui se passe.

Sinon, méthode barbare possible : ouvre ton explorateur et va dans le répertoire "MySQL Server/data" : dedans, supprime tous les répertoires SAUF les répertoires "mysql" et s'il existe "information_schema". Tu peux aussi laisser "test" s'il est présent, c'est sans grande importance. Et si jamais tu as créé une base "phpMyAdmin", il vaut mieux la laisser aussi.

Mais cette méthode en dernier recours si vraiment les méthodes conventionnelles ne fonctionnent vraiment pas.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
ViPHP | 4039 Messages

18 sept. 2008, 09:47

Sinon, méthode barbare possible : ouvre ton explorateur et va dans le répertoire "MySQL Server/data" : dedans, supprime tous les répertoires SAUF les répertoires "mysql" et s'il existe "information_schema".
Et la, si ça ne marche toujours pas, la première solution d'@rthur sera encore la meilleure :D
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

18 sept. 2008, 13:06

Il faudra réessayer en arretant le service MySQL, et là, bah si ça ne marche pas : formatage
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

Petit nouveau ! | 6 Messages

20 sept. 2008, 08:34

Bon ben rien ne marche... Je vais donc partir sur un formatage de serveur, une seule question, comment puis je faire cela ? Ai-je besoin de l'assistance d'un pro ou puis-je y arriver avec mes maigres compétences informatiques ? Si vous avez l'url d'un site ou d'une page du forum expliquant la démarche pour reformater cela m'aiderait énormément.

ViPHP
ViPHP | 5924 Messages

20 sept. 2008, 08:51

Non, pourquoi un formattage du serveur ?
Applique la solution de @rthur, fait un rm -r /var/lib/mysql (en remplaçant par le dossier des données du serveur)
Ensuite, vu que ton serveur mysql semble être mort, réinstalle le serveur. Sur un Debian-like, ce sera un apt-get install -reinstall mysql-server, sinon, il faut que tu nous dises sur quel système tu es.

Petit nouveau ! | 6 Messages

20 sept. 2008, 23:32

Eh bien merci, voilà mon serveur reparé :) Bonne continuation à tous et merci infiniment de votre attention.

Amicalement.