一般,WordPress 會給所有數據表的名字添加一個前綴,默認情況下是 「wp_」,可以在安裝 WordPress 的時候自定義表前綴。
網站的數據都存儲在數據庫中,是心懷不軌之人的重點攻擊目標,所以我們要把數據庫着重保護起來。因此,我不推薦使用默認的表前綴 「wp_」,因為太容易被猜出來了,如果不知道我們的表前綴,就會大大降低被機器人 SQL 注入的風險。
本文要介紹的就是在安裝 WordPress 成功之後修改數據庫的表前綴。目前網絡上介紹的方法主要都是手動來修改,非常麻煩、而且比較容易出錯,而我推薦的方法是使用插件來修改。
修改數據庫表前綴
要想輕鬆的修改數據庫表前綴,首先需要安裝並啓用 Change DB Prefix 插件,然後進入後台的 「設置」→「Change DB Prefix」 。
在插件設置頁面有兩個文本框。第一個 「Existing Prefix」 為現在的表前綴,插件會自動識別並填入;第二個 「New Prefix」 為要設置的新表前綴,允許字母、數字和下劃線 「_」 。

設置完畢後,點擊下方的 「Save Changes」 按鈕插件就會開始工作。稍後,如果出現綠色的框,則説明修改成功了:

修改成功後,插件的使命結束,可以直接停用並卸載。如果修改失敗,一般是因為兩個原因。一是沒有給足當前數據庫用户足夠的操作權限;二是 WordPress 根目錄的 wp-config.php 文件沒有寫入權限,自己排查一下吧。
如何選擇數據庫表前綴?
修改數據庫表前綴的目的在於不讓它人所知,所以表前綴最好隨機一點,避免只使用域名或者作者的英文名。
比如我上邊例子中的使用的 「薇曉朵_727_」 就非常不錯,網站的域名加上幾個隨機數字。隨機數字可以隨便打,或者直接使用現在的時間,比如晚上七點十分就是 「1910」 。
最後,不要忘記表前綴最後的下劃線。下劃線雖然沒有也可以,但是會讓數據表的名字變的非常亂,不容易識別。