一般,WordPress 會給所有資料表的名字新增一個字首,預設情況下是 「wp_」,可以在安裝 WordPress 的時候自定義表字首。

網站的資料都儲存在資料庫中,是心懷不軌之人的重點攻擊目標,所以我們要把資料庫著重保護起來。因此,我不推薦使用預設的表字首 「wp_」,因為太容易被猜出來了,如果不知道我們的表字首,就會大大降低被機器人 SQL 注入的風險。

本文要介紹的就是在安裝 WordPress 成功之後修改資料庫的表字首。目前網路上介紹的方法主要都是手動來修改,非常麻煩、而且比較容易出錯,而我推薦的方法是使用外掛來修改。

修改資料庫表字首

要想輕鬆的修改資料庫表字首,首先需要安裝並啟用 Change DB Prefix 外掛,然後進入後臺的 「設定」→「Change DB Prefix」 。

在外掛設定頁面有兩個文字框。第一個 「Existing Prefix」 為現在的表字首,外掛會自動識別並填入;第二個 「New Prefix」 為要設定的新表字首,允許字母、數字和下劃線 「_」 。

設定完畢後,點選下方的 「Save Changes」 按鈕外掛就會開始工作。稍後,如果出現綠色的框,則說明修改成功了:

修改成功後,外掛的使命結束,可以直接停用並解除安裝。如果修改失敗,一般是因為兩個原因。一是沒有給足當前資料庫使用者足夠的操作許可權;二是 WordPress 根目錄的 wp-config.php 檔案沒有寫入許可權,自己排查一下吧。

如何選擇資料庫表字首?

修改資料庫表字首的目的在於不讓它人所知,所以表字首最好隨機一點,避免只使用域名或者作者的英文名。

比如我上邊例子中的使用的 「薇曉朵_727_」 就非常不錯,網站的域名加上幾個隨機數字。隨機數字可以隨便打,或者直接使用現在的時間,比如晚上七點十分就是 「1910」 。

最後,不要忘記表字首最後的下劃線。下劃線雖然沒有也可以,但是會讓資料表的名字變的非常亂,不容易識別。