首頁 >後端開發 >php教程 >如何修復 XAMPP 中 phpMyAdmin 中的「控制使用者連線失敗」錯誤?

如何修復 XAMPP 中 phpMyAdmin 中的「控制使用者連線失敗」錯誤?

Patricia Arquette
Patricia Arquette原創
2024-10-19 20:55:29941瀏覽

How to Fix

在XAMPP 中使用phpMyAdmin 解決「設定中定義的controluser 連線失敗」問題

在Windows XP 上使用XAMPP 時,您在phpMyAdmin 中可能會遇到錯誤「配置中定義的控制使用者連線失敗」。此問題通常是由於配置不正確或資訊缺失而導致的。

要解決此問題,請依照下列步驟操作:

  1. 以Root 身分登入phpMyAdmin: 在瀏覽器中存取phpMyAdmin,並使用root 使用者登入。
  2. 建立新資料庫:建立一個名為「phpmyadmin」的新資料庫,用於儲存 phpMyAdmin 資料。
  3. 建立用戶: 建立一個名為「pma」的新 MySQL 用戶,並將其「主機」設定為「localhost」(或伺服器的 IP 位址)。為使用者指派安全密碼並授予其對「phpmyadmin」資料庫的完全控制權。
  4. 找到 SQL 檔案:導覽至 phpMyAdmin 安裝目錄並找到「sql」子目錄。
  5. 匯入 SQL 檔案:在文字編輯器中從「sql」目錄中開啟「create_tables.sql」檔案。將其內容複製並貼上到 phpMyAdmin 中的 SQL 標籤中。執行查詢以在“phpmyadmin”資料庫中建立必要的表。
  6. 設定config.inc.php:開啟phpMyAdmin安裝目錄中的「config.inc.php」檔案。新增以下行(或更新現有設定(如果存在)):
<code class="php">$cfg['Servers'][1]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][1]['controluser'] = 'pma';
$cfg['Servers'][1]['controlpass'] = '<YourPassword>';</code>
  1. 更新控製表資訊:將下列行新增至「config.inc .conf”文件中。 php」檔案:
<code class="php">// List of control tables used by PMA
$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>
  1. 儲存並登出:將變更儲存至「config.inc.php」並登出phpMyAdmin。
  2. 重新登入:使用您先前建立的密碼以「pma」使用者重新登入phpMyAdmin。正確執行了所有步驟,並確保您的MySQL 伺服器正在運行且可存取。

以上是如何修復 XAMPP 中 phpMyAdmin 中的「控制使用者連線失敗」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn