Page 1 sur 1

Se logger en root dans phpmyadmin

Posté : 17 janv. 2006, 19:50
par Invité
Salut tout le monde,

J'ai un site PHP connecté avec une BDD MySQL sur un MAC OS 10.4.
Sous phpmyadmin, j'ai modifié bêtement le mot de passe de l'utilisateur root.
Depuis, quand j'ouvre phpmyadmin, j'ai perdu tous mes privilèges, et je ne retrouve plus la bdd de mon site.
Comment faire pour se logger en root (sans passer par une ligne de commande) ? Et comment retrouver ses privilèges ?

Merci pour votre réponse.

Guillaume

Posté : 18 janv. 2006, 04:48
par alexbad
[-X la gestion des privilèges avec phpmyadmin est très difficile, et il ne faut pas croire que parce qu'il y a un champ "password" que c'est le mot de passe root. Je peux te recommander MySQL administrator pour modifier les utilisateurs et les privilèges, c'est vraiment bien fait, il doit y en avoir un version pour Mac sur http://dev.mysql.com . Autrement, pour réparer les dommages, tu peux relancer la configuration de MySQL et modifier le mot de passe. Si tu parviens à rien faire, c'est probablement parce que dans pma, tu as pas mis le champ en "password", qui est une fonction de haschage de MySQL. Tu pourras vérifier, toujours dans la table user de la base MySQL. Si cela ne fonctionne pas sur phpMyAdmin mais que ça fonctionne en console, il faudrait que tu regardes le config.inc.php, et que tu modifies le mot de passe root, ou que tu choisisses l'authentification http, ce qui te permettra de taper ton mot de passe.

Voilà, essaie ce que je t'ai dit, en commençant par le config.inc.php, j'y pense et je suis de plus en plus convaincu...

Posté : 18 janv. 2006, 12:05
par Invité
J'ai modifié le fichier config.inc.php, comme tu me l'as dit. Mais pma ne reconnaît pas le mot de passe. L'autre problème est que je ne parviens pas à accéder à la bdd user. Je n'ai plus qu'une bdd visible sous phpmyadmin : information-schema. Je ne sais pas d'où elle vient. D'autre part, j'ai installé MySQL administrator, mais sans résultat. Quitte à perdre toutes mes données, comment je peux faire pour retrouver mes privilèges ? Et comment relancer la configuration de MySQL ?

Guillaume

Posté : 18 janv. 2006, 12:13
par zeus
Ce que je serais tenté de te conseiller, c'est de sauvegarder tes données (elle se trouvent dans le répertoire data du répertoire d'install de MySQL. Un dossier correspond à une BdD), de réinstaller MySQL et tu auras à nouveau les droits par défaut

Mais il va falloir que tu te retappes toute la création des users et de leurs privilèges ... :?

Posté : 18 janv. 2006, 14:46
par Invité
J'ai fait la réinstallation de mysql et retrouver mes privilèges. Ouf ! Merci

Guillaume