J'ai installé xampp, j'ai fait les paramètres de sécurité, mais après un certain temps j'ai oublié le mot de passe root. J'ai Google, comment réinitialiser, le problème semble qu'il ne peut pas créer de fichier de test inférieur-inférieur, car il essaie d'accéder à un chemin Unix sur mon PC Windows :), lol. xamp config.
le resetroot.bat me donne cette sortie:
101108 15:37:23 [Avertissement] Impossible de créer le fichier de test\usr\local\mysql\data\MYCOMPUTERNAME.lower-test 101108 15:37:23 [Avertissement] Can ' t créer le fichier de test\usr\local\mysql\data\MYCOMPUTERNAME.lower-test mysql\bin\mysqld.exe: impossible de remplacer dir par '\ usr\local \\ mysql\data \' ( Errcode: 2) 101108 15:37:23 [ERREUR] Abandon de 101108 15:37:23 [Remarque] mysql\bin\mysqld.exe: arrêt terminé Passwoerter fuer Benutzer "root" und "pma" wurden nicht geloescht! Les mots de passe de l'utilisateur "root" et "pma" n'ont pas été supprimés! Appuyez sur n'importe quelle touche pour continuer . . .
Le fichier .bat comprend les parties importantes suivantes:
PUSHD% ~ dp0 CD .. Mysql\bin\mysqld.exe --no-defaults --bind-address = 127.0.0.1 --bootstrap --console - -skip-grant-tables --skip-innodb --standalone resetroot.err 2> & 1 IF ERRORLEVEL 1 GOTO FEHLER GOTO KEINFEHLER : FEHLER TYPE resetroot.err ECHO. ECHO Passwoerter fuer Benutzer "root" und "pma" wurden nicht geloescht! ECHO Mots de passe utilisateur "root" et "pma" "n'ont pas été supprimés! GOTO WEITER : KEINFEHLER ECHO. ECHO Passwoerter fuer Benutzer" root "und" pma "wurden geloescht. Les mots de passe ECHO pour l'utilisateur "root" et "pma" ont été supprimés. ECHO. ECHO Bitte den MySQL Server neu starten. ECHO Veuillez redémarrer le serveur MySQL . GOTO WEITER : WEITER DEL resetroot.err> nul 2> & 1 DEL resetroot.sql> nul 2> & 1 ECHO. POPD PAUSE
dans le répertoire bin mysql est un fichier my.ini
# Pointez les chemins suivants vers différents disques dédiés Tmpdir = "C:/xampp/tmp /"
Je ne sais pas d'où vient ce chemin Unix et où changer, quel paramètre.
Existe-t-il un autre moyen de réinitialiser le mot de passe root mysql jusqu'à ce que j'aie ces erreurs?
Je suggère d'oublier le fichier bat et de le faire manuellement:
skip-grant-tables
Sous [mysqld]
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root'
dans phpMyAdmin dans la base de données mysql (ou laissez-le simplement comme ceci si MySQL n'est pas accessible à partir d'hôtes distants)Bref goto
et là, vous pouvez réinitialiser le mot de passe. Il s'agit d'une interface Web plutôt que de chercher un fichier quelque part.
Je suis confronté au même problème et simplement mettre à jour le mot de passe avec la requête SQL ci-dessous avec HeidiSQL (éditeur mySQL gratuit).
UPDATE mysql.user SET Password=PASSWORD('your_password') WHERE User='root'
Ensuite, arrêtez mysql
depuis le panneau de configuration xampp
et redémarrez-le.