Page 1 sur 1

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

Posté : 16 sept. 2008, 18:48
par Devm
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

Posté : 16 sept. 2008, 22:28
par @rthur
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).

Posté : 17 sept. 2008, 08:16
par Devm
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.

Posté : 17 sept. 2008, 11:30
par Berzemus
Tu as les droits sur les tables ? Tu est logué avec l'utilisateur root ? Ou se trouve ton serveur ?

Posté : 17 sept. 2008, 13:11
par albat
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.

Posté : 17 sept. 2008, 13:47
par Devm
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?

Posté : 17 sept. 2008, 16:32
par Berzemus
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.

Posté : 17 sept. 2008, 19:27
par Devm
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.

Posté : 17 sept. 2008, 22:26
par Cyrano
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.

Posté : 18 sept. 2008, 09:47
par Berzemus
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

Posté : 18 sept. 2008, 13:06
par zeus
Il faudra réessayer en arretant le service MySQL, et là, bah si ça ne marche pas : formatage

Posté : 20 sept. 2008, 08:34
par Devm
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.

Posté : 20 sept. 2008, 08:51
par Sékiltoyai
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.

Posté : 20 sept. 2008, 23:32
par Devm
Eh bien merci, voilà mon serveur reparé :) Bonne continuation à tous et merci infiniment de votre attention.

Amicalement.