如何輕鬆更改 WordPress 數據庫表前綴
已發表: 2018-04-23在 WordPress 安裝期間,它會詢問您是否要將數據庫表前綴“wp_”更改為某些內容。 我們通常會跳過這件事,因此 WordPress會自動創建一個帶有默認表前綴“wp_”的數據庫。
許多 WordPress 用戶經常詢問如何更改 WordPress 數據庫表前綴。 他們相信通過更改 WordPress 中的默認表前綴將提高他們的網站安全性。 根據 WordFence,它不會做任何事情來增強您的網站安全性,而且這是一個風險太大的過程。 在某些情況下,用戶試圖更改或修改他們的數據庫而不進行備份,結果他們最終失去了他們的網站。
為什麼更改數據庫表前綴不能增強站點安全性?
現在讓我們來談談破解WordPress數據庫的方法。 通常,最常見的攻擊稱為“SQL 注入”,黑客在應用程序中運行漏洞以獲取訪問權限,最簡單的方法是通過插件。 無論如何,攻擊者獲得了對您數據庫的訪問權限,攻擊者將擁有與您在數據庫中相同的能力。 他們通常在您的數據庫中運行腳本以獲取所有詳細信息。
通過在 WordPress 中更改數據庫表前綴對增強站點安全性沒有任何幫助,因為攻擊者正在通過易受攻擊的應用程序(例如插件)獲得訪問權限,並且他們可以輕鬆獲取站點的所有詳細信息。
我們強烈建議您永遠不要下載任何無效的插件或主題,因為無效的插件或主題可能包含易受攻擊的腳本,如果您使用它,黑客將很容易訪問您的數據庫並破壞您的網站。
如果你想保護你的站點和數據庫,你可以使用像 Securi 這樣的優秀安全服務。 Securi 是一個完整的網站安全解決方案,它可以保護您的網站免受 DDoS、暴力破解、漏洞攻擊等攻擊者的侵害。它還有助於清理您被黑客入侵的網站等等。 如果您認真對待 WordPress 網站的安全性,您應該使用 Securi。 檢查安全。
如何更改 WordPress 數據庫表前綴
正如我們已經提到的,出於安全目的,您無需更改數據庫前綴。 如果您想更改 WordPress 站點中的數據庫前綴,您可以這樣做。 我們將向您展示如何在 WordPress 網站中輕鬆更改數據庫前綴的確切步驟。
準備:在我們開始之前,我強烈建議您對您的站點和數據庫進行完整備份。 萬一出現問題,您可以一鍵輕鬆恢復數據庫。 BackupBuddy 是一個很好的備份插件,你可以一鍵恢復你的數據庫或站點。
有兩種方法可以更改 WordPress 數據庫前綴,
- 您可以使用 phpMyAdmin 更改數據庫前綴
- 您可以使用插件更改 WordPress 數據庫表前綴
在本文中,我們將展示這兩種方法。 所以讓我們深入研究一下。
方法一、使用phpMyAdmin更改數據庫表前綴
這是更改數據庫前綴的一種非常常用的方法。 為此,您需要登錄到您的託管 cPanel。
第一步,編輯 wp-config.php 文件
登錄到您的主機 cPanel 後,轉到您安裝 WordPress 的根目錄。 打開wp-config.php文件並找到“$table_prefix = 'wp_';”行。
將表前綴行wp_更改為您喜歡的內容,例如ry_或xz_013654。 您只能使用字母、數字和下劃線。
完成表前綴的編輯後,不要忘記保存它。
第 2 步,在 phpMyAdmin 中更改數據庫表名
在下一步中,您需要通過 phpMyAdmin 訪問您的數據庫。 如果您使用的是 cPanel WordPress 主機,您可以在數據庫部分輕鬆找到 phpMyAdmin。
您可以看到不同的表格,這取決於您的站點結構或您安裝了多少插件。
重命名表前綴的最快方法是運行 SQL 查詢。 現在從我在上圖中顯示的 SQL 部分運行 SQL 命令。 我們有一個您可以使用的 SQL 查詢:
![](https://s.stat888.com/img/bg.png)
將表“wp_commentmeta”重命名為“jr_commentmeta”; 將表“wp_comments”重命名為“jr_comments”; 將表“wp_links”重命名為“jr_links”; 將表“wp_options”重命名為“jr_options”; 將表“wp_postmeta”重命名為“jr_postmeta”; 將表“wp_posts”重命名為“jr_posts”; 將表“wp_termmeta”重命名為“jr_termmeta”; 將表“wp_terms”重命名為“jr_terms”; 將表“wp_term_relationships”重命名為“jr_term_relationships”; 將表“wp_term_taxonomy”重命名為“jr_term_taxonomy”; 將表“wp_usermeta”重命名為“jr_usermeta”; 將表“wp_users”重命名為“jr_users”;
這是默認的 SQL 命令,如果您有額外的表,您可以輕鬆地添加它們。 不要恐慌。 它是如此容易。 就像我想將wp_更改為jr_ ,所以如果你想更改一個額外的表名,你需要這樣寫:
將表“wp_yoast_seo_links”重命名為“jr_yoast_seo_links”;
輸入 SQL 命令後,單擊 GO 運行該過程。
第 3 步,重命名數據庫表中的 wp_fields
仍然有兩個字段使用 wp_ 作為前綴(wp_options 和 wp_usermeta),通過運行以下查詢,我們可以輕鬆更改這些字段的前綴。 您安裝的插件數量可能會有所不同,如果您發現更多 wp_ 字段,您也需要重命名它們。
UPDATE `jr_options` SET `option_name`=REPLACE(`option_name`,'wp_','jr_') WHERE `option_name` LIKE '%wp_%'; UPDATE `jr_usermeta` SET `meta_key`=REPLACE(`meta_key`,'wp_','jr_') WHERE `meta_key` LIKE '%wp_%';
輸入 SQL 腳本後,點擊 Go 按鈕繼續。 您現在已成功更改 WordPress 中的數據庫表前綴。
這是更改數據庫前綴後的樣子。
方法二,使用插件更改數據庫表前綴
如果您不想接觸數據庫或任何手動過程,則可以使用 Brozzme DB 插件來完成。 使用這個插件,您可以一鍵從任何地方(數據庫和 wp-config.php)修改您的數據庫前綴。
首先,安裝並激活 Brozzme DB 插件。 從您的 WordPress 管理面板,轉到Tools> DB PREFIX 。 默認情況下,這個插件會自動生成一個新的前綴,如果你不喜歡,你可以輸入自己的前綴。 您只能使用字母、數字和下劃線。
最後點擊Change DB Prefix就完成了。
測試您的 WordPress 網站
更改 WordPress 數據庫前綴後,就該測試您的網站了。 首先,您需要登錄到您的站點,並測試頁面、帖子、搜索以及您能想到的所有其他內容。 如果您的網站和以前一樣運行良好,請再次備份您的數據庫。
我希望本教程幫助您了解攻擊如何使用易受攻擊的應用程序攻擊數據庫以及如何避免它們,我們還展示瞭如何使用插件和使用 phpMyAdmin 在 WordPress 中更改數據庫表前綴。 如果您遇到任何錯誤,請在評論部分告訴我們。 不要忘記與您的朋友分享這篇文章。
其他有用的文章,
- 如何優化 WordPress 數據庫以加速您的網站
- 如果您無法登錄您的網站,如何禁用所有 WordPress 插件
*這篇文章可能有附屬鏈接,這意味著如果您選擇通過我的鏈接購買,我可能會收到少量費用(您無需支付額外費用)。 這有助於我們保持 WPMyWeb 正常運行並保持最新狀態。 感謝您使用我們的鏈接,我們非常感謝! 學到更多。