Xamppをインストールし、セキュリティ設定を行いましたが、しばらくしてrootパスワードを忘れてしまいました。私はそれをググっています、リセットする方法、問題は彼がlower-lower-testファイルを作成できないようです、なぜなら彼は私のWindows PCのUnixパスにアクセスしようとするからです:)、笑。 xamp設定。
resetroot.batは私にこの出力を与えます:
101108 15:37:23 [警告]テストファイル\ usr\local\mysql\data\MYCOMPUTERNAME.lower-testを作成できません 101108 15:37:23 [警告]できませんtテストファイル\ usr\local\mysql\data\MYCOMPUTERNAME.lower-test mysql\bin\mysqld.exeを作成します:ディレクトリを '\ usr\local \\ mysql\data \'に変更できません( Errcode:2) 101108 15:37:23 [ERROR] Aborting 101108 15:37:23 [Note] mysql\bin\mysqld.exe:Shutdown complete Passwoerter fuer Benutzer "root" und "pma" wurden nicht geloescht! ユーザー「root」と「pma」のパスワードは削除されませんでした! 何かキーを押すと続行します 。 。 。
.batファイルには次の重要な部分があります。
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 Passwords for user "root" and "pma 「削除されませんでした! GOTO WEITER :KEINFEHLER ECHO。 ECHO Passwoerter fuer Benutzer "root" und "pma" wurden geloescht。 ユーザー「root」と「pma」のECHOパスワードが削除されました。 ECHO。 ECHO Bitte den MySQL Server neu starten。 ECHO MySQL server restart the MySQL server 。 GOTO WEITER :WEITER DEL resetroot.err> nul 2>&1 DEL resetroot.sql> nul 2>&1 ECHO。 POPD PAUSE
mysqlのbinディレクトリはmy.iniファイルです
#次のパスを異なる専用ディスクにポイントします tmpdir = "C:/ xampp/tmp /"
Unixパスがどこから来ているのか、どこを変更するのか、どのパラメーターなのかわからない。
このエラーが発生するまでmysql rootパスワードをリセットする他の方法はありますか?
私はbatファイルを忘れて手動で行うことをお勧めします:
skip-grant-tables
_を_[mysqld]
_の下に挿入しますUPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root'
を実行して、rootユーザーの新しいパスワードを設定します(または、リモートホストからMySQLにアクセスできない場合は、このままにしておきます)。一言で言えば
そこでパスワードをリセットできます。どこかでファイルを探す必要があるのではなく、Webインターフェイスです。
私は同じ問題に直面し、HeidiSQL(無料のmySQLエディター)を使用して以下のSQLクエリでパスワードを更新するだけです。
UPDATE mysql.user SET Password=PASSWORD('your_password') WHERE User='root'
次に、mysql
コントロールパネルからxampp
を停止して、再起動します。