XAMPP を使用した phpMyAdmin で「構成で定義されている controluser への接続に失敗しました」を解決する方法

Susan Sarandon
リリース: 2024-10-19 20:55:02
オリジナル
872 人が閲覧しました

How to Resolve

XAMPP の phpMyAdmin で「コントロール ユーザーの接続に失敗しました」の問題を解決する

XAMPP を使用すると、「コントロール ユーザーの接続に失敗しました」という問題が発生する場合があります。構成で定義されているとおりに失敗しました」というエラーが発生します。このエラーは通常、phpMyAdmin インストールの構成の問題によって発生します。この問題を解決する手順は次のとおりです:

  1. phpMyAdmin にログインし、データベースとユーザーを作成します:

    • Log root ユーザーを使用して phpMyAdmin にアクセスします。
    • 「phpmyadmin」という名前のデータベースを作成します。
    • 「pma」という名前のユーザーを作成し、「host」を Web サーバーのホスト名または IP アドレスに設定します (Web サーバーと MySQL が同じマシン上にある場合は、localhost を使用します)。新しいユーザーにパスワードを割り当て、それを書き留めます。新しいユーザーに phpmyadmin データベースに対するフル コントロールを付与します。
  2. SQL ファイルのインポート:

    • phpMyAdmin インストール ディレクトリの sql サブディレクトリに移動します。
    • create_tables.sql ファイルを開きます。
    • phpMyAdmin で、phpmyadmin データベースを選択し、「SQL」タブをクリックします。
    • create_tables.sql からテキストをコピーしてテキスト ボックスに貼り付け、クエリを実行します。
  3. phpMyAdmin 構成ファイルを変更します:

    • phpMyAdmin インストール ディレクトリで config.inc.php ファイルを開きます。
    • 次の行を追加または変更します:
    <code class="php">$cfg['Servers'][1]['pmadb'] = 'phpmyadmin';
    $cfg['Servers'][1]['controluser'] = 'pma';
    $cfg['Servers'][1]['controlpass'] = '<your password>';
    
    $cfg['Servers'][1]['bookmarktable'] = 'pma_bookmark';
    $cfg['Servers'][1]['relation'] = 'pma_relation';
    $cfg['Servers'][1]['userconfig'] = 'pma_userconfig';
    $cfg['Servers'][1]['table_info'] = 'pma_table_info';
    $cfg['Servers'][1]['column_info'] = 'pma_column_info';
    $cfg['Servers'][1]['history'] = 'pma_history';
    $cfg['Servers'][1]['recent'] = 'pma_recent';
    $cfg['Servers'][1]['table_uiprefs'] = 'pma_table_uiprefs';
    $cfg['Servers'][1]['tracking'] = 'pma_tracking';
    $cfg['Servers'][1]['table_coords'] = 'pma_table_coords';
    $cfg['Servers'][1]['pdf_pages'] = 'pma_pdf_pages';
    $cfg['Servers'][1]['designer_coords'] = 'pma_designer_coords';</code>
    ログイン後にコピー
  4. phpMyAdmin からログアウトして再度ログインします:

    • phpMyAdmin からログアウトし、再度ログインします。これにより、phpMyAdmin は設定を強制的に再ロードします。

問題は解決されるはずです。

以上がXAMPP を使用した phpMyAdmin で「構成で定義されている controluser への接続に失敗しました」を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!