GoDaddy 說明

修復 WordPress 建立資料庫連線的錯誤

注意:本篇文章說明建立資料庫連線時發生錯誤的疑難排解程序。如果您不確定網站發生錯誤的原因,請看最常見的 WordPress 錯誤和建議解決方法說明文章

為了讓您的 WordPress 網站正確運作,網站必須連線到資料庫。WordPress 會使用儲存在 wp-config.php 檔案內的連線字串嘗試連線到資料庫。如果系統無法建立連線,網站便會顯示「建立資料庫連線時發生錯誤」通知訊息。這個錯誤最常見的修復方式是更新 wp-config.php 檔案裡的連線字串。

注意:如果要解決資料庫連線錯誤問題,需要進行進階疑難排解程序,包括連線到伺服器、取得資料庫憑證和前綴,以及編輯 wp-config.php 檔案內容。如果您希望交給 GoDaddy 專家解決此問題,我們的 WordPress 超豪版支援中心團隊可以為您服務。

必要程序:您需要取得正確的資料庫資訊,才能完成本文章說明的所有步驟。資料庫資訊和您的 WordPress 登入憑證不同,各主機服務方案尋找這些資訊的方法如下:
Managed WordPress

按照這篇文章說明的步驟操作,並在複製詳細資訊後貼到任何文字編輯器裡。資料庫名稱即是資料庫使用者名稱,您也應該複製連接埠號碼。

Linux 主機服務搭配 cPanel

按照本文章的步驟操作,以便取得 cPanel 的資料庫名稱和使用者名稱。為了安全起見,系統不會顯示密碼,這裡說明了如何重設資料庫號碼。主機名稱請一律使用 localhost

Windows 主機服務搭配 Plesk

按照本文章的步驟操作,以便取得 Plesk 的資料庫名稱、使用者名稱和主機名稱。為了安全起見,系統不會顯示密碼,這裡說明了如何重設資料庫號碼

  1. 登入phpMyAdmin
  2. 前往 phpMyAdmin 左側選單選取網站使用的資料庫名稱。
  3. 記下資料庫前綴。資料庫前綴會附加在表格名稱上 (舉例來說,如果您看到以下資料庫表格:wp_3f_options、wp_3f_ posts、wp_3f_postmeta 等等,表示資料庫前綴是 wp_3f_)。
  4. 使用檔案管理員連線至主機服務帳戶
  5. 找到並開啟 WordPress 網站所在的資料夾。
  6. wp-config.php 檔案內尋找和以下範例相似的區段:
    /** The name of the database for WordPress */
    define('DB_NAME', 'yourdatabasename');
    /** MySQL database username */
    define('DB_USER', 'yourusername');
    /** MySQL database password */
    define('DB_PASSWORD', 'yourpassword');
    /** MySQL hostname */
    define('DB_HOST', 'yourhostname');
    
    $table_prefix  = 'yourtableprefix';
  7. 檢查檔案內的資訊和您之前取得的對應現行資料庫資訊是否相符。
  8. 如果 wp-config.php 檔案內有任何資訊不符資料庫資訊,請將檔案內容更新成正確資訊。請務必小心只取代單引號裡面的字串,如果變更到其他任何內容,可能會導致網站發生其他問題。在以上範例中,您應該替換的部分有:
    • yourdatabasename,替換為正確的 MySQL 資料庫名稱。
    • yourusername,替換為正確的 MySQL 使用者名稱。
    • yourpassword,替換為正確的 MySQL 密碼。
    • yourhostname,替換為正確的 MySQL 主機名稱。
    • 注意:如果您的網站託管於 Managed WordPress,那麼主機名稱列應該會有以下結構:define('DB_HOST', 'yourhostname:portnumber'); 您應該把 yourhostname 替換為正確的 MySQL 主機名稱,並把 portnumber 替換為正確的連接埠號碼。

    • yourtableprefix,替換為正確的表格前綴。
  9. 儲存更新完畢的 wp-config.php 檔案。
  10. 使用 ChromeFirefoxEdge 的隱私瀏覽模式前往您的網站,檢查網站是否已可正常運作。

更多資訊