WAMP で PHPMyAdmin の失われた MySQL パスワードへのアクセスを取得する
問題:
Aユーザーは PHPMyAdmin で「root」@「localhost」アカウントのパスワードを変更しましたが、新しいパスワードを忘れたため、その後 PHPMyAdmin にアクセスできなくなりました。以前のフォーラムで提案された方法 (コマンドラインによるパスワードのリセットなど) は、権限がないため成功しませんでした。
解決策:
ここにあります。 MYSQL の「root」パスワードをリセットするための段階的なプロセス:
-
MySQL サービスを停止します: WAMPSERVER に移動し、MySQL を選択し、[サービス] > [サービス] を選択します。 「サービスを停止します。」
-
my.ini ファイルを編集します。 WAMPSERVER に移動 > MySQL > my.ini.
-
[wampmysqld] セクションを見つけます。 このセクション見出しのすぐ下に行「skip-grant-tables」を追加します。
-
MySQL サービス: WAMPSERVER に移動 > MySQL >サービス> 「サービスの開始/再開」
-
MySQL コンソールを開きます。 WAMPSERVER に移動 > MySQL > MySQL コンソール。
-
root ユーザーのパスワードをリセットします:
- MySQL バージョン 5.7 より前: 「UPDATE mysql.user SET Password=PASSWORD(' MyNewPass') WHERE User='root'; FLUSH PRIVILEGES;"
- MySQL バージョン 5.7 以降: 「UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';」と入力します。 "
-
MySQL コンソールを終了します: mysql コマンド プロンプトで「quit」と入力します。
-
MySQL サービスを再度停止します: WAMPSERVER に移動 > MySQL >サービス> 「サービスを停止します。」
-
skip-grant-tables パラメータを削除します: my.ini ファイルを編集し、[wampmysqld] セクションを見つけて、「skip-grant-tables」を削除します。 line.
-
MySQL サービスを再起動します。 WAMPSERVER に移動 > MySQL >サービス> 「サービスの開始/再開。」
オプション: 必要に応じて、MySQL で次のクエリを実行して、root ユーザー アカウントのパスワードが期限切れにならないように設定を変更します。 console: "ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;"
これらの手順に従うことで、ユーザーは 'root' ユーザー ID と新しく割り当てられたパスワードを使用して PHPMyAdmin へのアクセスを取り戻すことができます。
以上がWAMP で PHPMyAdmin の紛失した MySQL パスワードをリセットする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。