如何更改 WordPress 資料庫前綴來提升安全性

WPressize Me

08/16/2023

為什麼要更改 WordPress 資料庫前綴?

WordPress 資料庫就像整個網站的大腦,因為每一個信息和檔案都存儲在那裡。這使得資料庫成為駭客的最愛目標。垃圾郵件發送者和駭客可以運行自動化代碼來進行 SQL 注入並進入您的 WordPress 資料庫。不幸的是,很多人在安裝 WordPress 時,忘記更改資料庫預設前綴,這使得駭客更容易通過將攻擊針對預設前綴 wp_ 來計劃大規模攻擊。

保護 WordPress 資料庫的最簡單方法就是更改資料庫前綴,這在設置網站時非常簡單。對於已經建立的網站,您可以通過一些額外步驟來正確更改 WordPress 資料庫前綴而不會完全搞砸。接下來,我們將向您展示如何更改 WordPress 資料庫前綴並提高 WordPress 安全性。

視頻教程

訂閱 WPressize Me

如果您不喜歡視頻或需要更多說明,那就繼續閱讀。

如何更改 WordPress 資料庫前綴

我們建議您在進行本教程中的任何操作之前,先備份您的 WordPress 資料庫。使用像 Duplicator 這樣的插件每日備份您的 WordPress 網站也是非常重要的。

在更改資料庫前綴期間,我們還建議您將訪問者重定向至臨時維護頁面,否則可能會讓訪問您網站的用戶體驗變得很差。

如何在 wp-config.php 中更改資料表前綴

首先,您需要使用 FTP 或 WordPress 託管帳戶中的檔案管理器應用程序連接到您的網站。然後需要打開位於 WordPress 根目錄中的 wp-config.php 文件。在這裡,您可以將資料表前綴行從 wp_ 更改為其他內容,例如 wp_a123456_。因此,這一行將如下所示:

$table_prefix = ‘wp_a123456_’;

註意:您只能使用數字、字母和底線來更改資料表前綴。

更改所有資料庫資料表名稱

接下來,您需要使用 phpMyAdmin 工具連接到您的資料庫。如果您的主機使用的是 cPanel 儀表板就很容易找到 phpMyAdmin。

WordPress 默認有 11 個資料表,因此手動更改它們會很麻煩。相反,您應該點擊頂部的“SQL”標籤。

然後,您可以輸入以下 SQL 查詢:

RENAME table `wp_commentmeta` TO `wp_a123456_commentmeta`;
RENAME table `wp_comments` TO `wp_a123456_comments`;
RENAME table `wp_links` TO `wp_a123456_links`;
RENAME table `wp_options` TO `wp_a123456_options`;
RENAME table `wp_postmeta` TO `wp_a123456_postmeta`;
RENAME table `wp_posts` TO `wp_a123456_posts`;
RENAME table `wp_terms` TO `wp_a123456_terms`;
RENAME table `wp_termmeta` TO `wp_a123456_termmeta`;
RENAME table `wp_term_relationships` TO `wp_a123456_term_relationships`;
RENAME table `wp_term_taxonomy` TO `wp_a123456_term_taxonomy`;
RENAME table `wp_usermeta` TO `wp_a123456_usermeta`;
RENAME table `wp_users` TO `wp_a123456_users`;

記得將資料庫前綴更改為您在編輯 wp-config.php 文件時選擇的前綴。您可能還需要為其他在 WordPress 資料庫中添加自己資料表的插件添加行。目的是將所有資料表前綴更改為您想要的前綴。

選項表

然後,我們需要搜索 options 表中的任何使用 wp_ 作為前綴的字段來替換它們。為了加快這一過程,您可以使用以下查詢:

SELECT * FROM `wp_a123456_options` WHERE `option_name` LIKE '%wp_%'

這將返回許多結果,您需要逐一檢查並更改這些行及其前綴。

UserMeta 表

接下來,我們需要在 usermeta 表中搜索所有使用 wp_ 作為前綴的字段,然後替換它們。您可以使用以下 SQL 查詢:

SELECT * FROM `wp_a123456_usermeta` WHERE `meta_key` LIKE '%wp_%'

條目數量可能會有所不同,這取決於您在網站上使用了多少 WordPress 插件。只需將所有 wp_ 更改為新的前綴即可。

您現在可以測試您的網站。如果您按照上述步驟操作,一切應該都可以正常運行。我們建議您再進行一次資料庫備份以保險起見。

我們希望這篇文章幫助您學會如何更改 WordPress 資料庫前綴。您可能還會想了解我們的 WordPress 資料庫優化指南以及我們精選的最佳 WordPress 資料庫插件。



Related Posts

  • 2024-08-04
  • WordPress 教学

不喜欢 WordPress 4.3 引入的格式化快捷键?觉得有点烦人?最近,有用户问我们如何在 WordPress 中禁用视觉编辑器格式化快捷键。在本文中,我们将向您展示如何做到这一点。

閱讀更多
  • 2024-07-31
  • WordPress 教学

你在 WordPress 网站上看到 503 服务不可用错误吗?503 错误是因为服务器无法处理请求,通常是由于服务器过载或维护。而这个错误不会告诉你具体原因,这对于初学者来说非常令人沮丧。本文将向你展示如何修复 WordPress 中的 503 服务不可用错误。

閱讀更多
  • 2024-07-30
  • WordPress 教学

管理一个企业需要大量的工作。如果您无法正确维护您的 WordPress 网站,可能会迅速看到流量和销售额下降的现象。幸运的是,您可以聘请虚拟助手 (VA) 来帮助管理您的网站。本文将教您如何聘请 WordPress 虚拟助手,以便您可以专注于业务中最重要的活动。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>