修復 WordPress 建立資料庫連線的錯誤
注意:本篇文章說明建立資料庫連線時發生錯誤的疑難排解程序。如果您不確定網站發生錯誤的原因,請看最常見的 WordPress 錯誤和建議解決方法說明文章。
為了讓您的 WordPress 網站正確運作,網站必須連線到資料庫。WordPress 會使用儲存在 wp-config.php 檔案內的連線字串嘗試連線到資料庫。如果系統無法建立連線,網站便會顯示「建立資料庫連線時發生錯誤」通知訊息。這個錯誤最常見的修復方式是更新 wp-config.php 檔案裡的連線字串。
注意:如果要解決資料庫連線錯誤問題,需要進行進階疑難排解程序,包括連線到伺服器、取得資料庫憑證和前綴,以及編輯 wp-config.php 檔案內容。如果您希望交給 GoDaddy 專家解決此問題,我們的 WordPress 超豪版支援中心團隊可以為您服務。
Managed WordPress
請按照這篇文章說明的步驟操作,並在複製詳細資訊後貼到任何文字編輯器裡。資料庫名稱即是資料庫使用者名稱,您也應該複製連接埠號碼。
Linux 主機服務搭配 cPanel
請按照本文章的步驟操作,以便取得 cPanel 的資料庫名稱和使用者名稱。為了安全起見,系統不會顯示密碼,這裡說明了如何重設資料庫號碼。主機名稱請一律使用 localhost。
Windows 主機服務搭配 Plesk
請按照本文章的步驟操作,以便取得 Plesk 的資料庫名稱、使用者名稱和主機名稱。為了安全起見,系統不會顯示密碼,這裡說明了如何重設資料庫號碼。
- 登入phpMyAdmin。
- 前往 phpMyAdmin 左側選單選取網站使用的資料庫名稱。
- 記下資料庫前綴。資料庫前綴會附加在表格名稱上 (舉例來說,如果您看到以下資料庫表格:wp_3f_options、wp_3f_ posts、wp_3f_postmeta 等等,表示資料庫前綴是 wp_3f_)。
- 使用檔案管理員連線至主機服務帳戶。
- 找到並開啟 WordPress 網站所在的資料夾。
- 在 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';
- 檢查檔案內的資訊和您之前取得的對應現行資料庫資訊是否相符。
- 如果 wp-config.php 檔案內有任何資訊不符資料庫資訊,請將檔案內容更新成正確資訊。請務必小心只取代單引號裡面的字串,如果變更到其他任何內容,可能會導致網站發生其他問題。在以上範例中,您應該替換的部分有:
- yourdatabasename,替換為正確的 MySQL 資料庫名稱。
- yourusername,替換為正確的 MySQL 使用者名稱。
- yourpassword,替換為正確的 MySQL 密碼。
- yourhostname,替換為正確的 MySQL 主機名稱。
- yourtableprefix,替換為正確的表格前綴。
注意:如果您的網站託管於 Managed WordPress,那麼主機名稱列應該會有以下結構:
define('DB_HOST', 'yourhostname:portnumber');
您應該把 yourhostname 替換為正確的 MySQL 主機名稱,並把 portnumber 替換為正確的連接埠號碼。 - 儲存更新完畢的 wp-config.php 檔案。
- 使用 Chrome、Firefox 或 Edge 的隱私瀏覽模式前往您的網站,檢查網站是否已可正常運作。
更多資訊
- 前往 WordPress.org 查看 WordPress 常見錯誤。
- 如果您不想自行修復錯誤,WordPress 超豪版支援中心團隊可以為您服務。