の仕方
MySQLでユーザー 'root' @ 'localhost'エラーに対して拒否されたアクセスを修正する方法
MySQLは、「SQL」言語に基づいたオープンソースのデータベース管理システムです。 MySQLにはXAMPPコントロールパネルがバンドルされており、これもオープンソースであり、無料で使用できるアプリケーションです。 ただし、ごく最近、ブラウザから「MySQL」データベースにアクセスできないユーザーに関する多くのレポートが届き、アクセスすると「 アクセスが拒否されました」「root」@「localhost 」というエラーが表示されます。
この記事では、この問題を修正する最も簡単な方法を説明するとともに、このエラーがトリガーされる理由をお知らせします。 今後の問題を回避するために、ガイドに注意深く従ってください。
MySQLでユーザー 'root' @ 'localhost'エラーのアクセスが拒否される原因は何ですか?
複数のユーザーから多数のレポートを受け取った後、多くの既知のトラブルシューティングプロセスを試した後、問題を調査し、解決策を考案することにしました。 また、この問題が引き起こされた理由を調査し、以下にリストしました。
- 無効な「.ini」構成: 「.ini」ファイルには、「MySQL」サーバーの特定の起動構成が格納されます。 データベースをロードする方法でゲートウェイとして機能します。 場合によっては、このエラーがトリガーされたために、特定のコードシーケンスが「.ini」ファイルから欠落していることがわかりました。
問題の性質を基本的に理解できたので、解決策に進みます。
解決策:「.ini」ファイルの再構成
XAMPPコントロールパネルの「.ini」ファイルが適切に構成されていない場合、MySQLデータベースとの安全な接続の確立を妨げる可能性があります。 したがって、この手順では、追加のコマンドを追加してファイルを再構成します。 それを行うには:
- XAMPPコントロールパネルを開き、「 Apache 」と「 MySQL 」の両方の「 Stop」ボタンをクリックします 。
MySQLとApacheの両方の停止ボタンを押す - 「 XAMPP 」のインストールディレクトリに移動し、「 MySQL 」フォルダーをダブルクリックします。
「MySQL」フォルダーを開く - 「 bin 」フォルダーをダブル クリックし、「my.ini」ファイルを右クリックします。
- 「 編集 」オプションをクリックします。
- リスト内の単語「 [mysqld] 」を見つけます 。
- 「 [mysqld] 」行の下と「 Port =… 」の上に次のコマンドを追加します。 」行。
スキップグラントテーブル
- 「 ファイル 」をクリックして 、「 保存 」を選択します 。
- ドキュメントを閉じて、XAMPPコントロールパネルを開きます。
- 「Apache」と「 MySQL 」の両方の「開始」ボタンをクリックします 。
MySQLとApacheの両方のスタートボタンをクリックする - ブラウザを開き 、MySQLにログインして、問題が解決するかどうかを確認してください。