114 votes

Je ne trouve pas my.cnf sur mon ordinateur Windows

Mon ordinateur est Windows XP.

Je dois trouver my.cnf pour récupérer tous les privilèges de l'utilisateur root. J'ai accidentellement supprimé certains privilèges de l'utilisateur racine. J'ai toujours le mot de passe et il n'y a aucun problème pour me connecter à MySQL en tant qu'utilisateur racine. Mais je ne peux pas changer une table.

210voto

fstang Points 146

Voici ma réponse :

  1. Win+R (raccourci pour 'run'), type services.msc, Enter
  2. Vous devriez trouver une entrée comme 'MySQL56', faites un clic droit dessus, sélectionnez des propriétés
  3. Vous devriez voir quelque chose comme "D:/Program Files/MySQL/MySQL Server 5.6/bin\mysqld" --defaults-file="D:\ProgramData\MySQL\MySQL Server 5.6\my.ini" MySQL56

Réponse complète ici : https://stackoverflow.com/a/20136523/1316649

13voto

Alberto Points 41

L'emplacement de Windows 7 est : C:\Users\All Users\MySQL\MySQL Server 5.5\my.ini

Pour XP peut être : C:\Documents and Settings\All Users\MySQL\MySQL Server 5.5\my.ini

Au sommet de ces fichiers se trouvent des commentaires définissant où my.cnf peuvent être trouvés.

6voto

digitaldonkey Points 1736

Vous pouvez trouver le basedir (et dans peut-être votre my.cnf) si vous faites la requête suivante dans votre mysql-Client (par exemple phpmyadmin)

SHOW VARIABLES

0voto

Treby Points 836

vous pouvez rechercher ce fichier : resetroot.bat il

suffit de double-cliquer dessus pour que votre accout racine soit réinitialisé et que tous les privilèges soient transformés en OUI

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X