如何修改WordPress資料表的前綴名稱?

導出資料庫進行修改

wp_db_11

導出資料庫修改這方法基本上算是頗簡單的方式,只要你導出資料庫後,用筆記本開啟.sql檔案,然後透過「尋找+取代」的方式,把預設的「wp_」前綴名稱改為你要的名稱,然後儲存並上傳回去,這樣就解決了,所以在此我們就不多著墨囉!

Prefix Table Changer透過外掛修改

改資料表的前綴名稱,除了導出資料庫進行修改外,當然也有外掛可以來修改,國外網友開發了一個外掛叫作「WP Prefix Table Changer」,你可以透過這外掛在網誌後台輕鬆修改。

外掛名稱:WP Prefix Table Changer
功能說明:輕鬆修改資料表前綴名稱。
官方網站http://blogsecurity.net/uncategorized/tool-130707
外掛下載按這裡

第1步 因為這外掛似乎沒有在WordPress官方網站上,所以我們必須到原作者網站進行下載。請點擊「DOWNLOAD WP-Prefix-Changer here」進行下載。

wp_db_10 (2)

第2步 下載完成後,請到您WordPress後台,點擊左方【外掛】→【新增外掛】,接著在「安裝外掛」區域點擊瀏覽找到您的外掛,再點擊﹝立刻安裝﹞。

wp_db_11 (2)

第3步 接著系統就會開始上傳並安裝外掛,完成後請點擊「啟用外掛」。

wp_db_12

第4步 啟用外掛後,點擊左方【外掛】→【Prefix Changer】,進入後在畫面中的欄位會看到「wp_」,請把它改成你要的,然後點擊﹝Start Renaming﹞。

※在做任何修改前,請務必先作好備份※

請注意原本的「wp」字眼只可以修改成「英文字母」或「數字」,不可以加入其它東西,而名稱後面請務必加上「_」(底線)。

例如你可以改成:「wp27table_」。

wp_db_13

第5步 當修改完成後,畫面就會顯示許多綠色的「Success」字樣囉!趕快檢查看看網誌有沒有正常運作囉!

wp_db_14

看完外掛修改的使用教學後,感覺透過外掛修改似乎是一件很容易的事情,理論上來說沒有錯,但是你不能保證不會遇到突發狀況?以上的教學我自己是在本機中作實驗的,修改上十分的順利,但是我把外掛拿到虛擬主機來測試後,卻出錯誤訊息:

Your User which is used to access your WordPress Tables/Database, hasn’t enough rights( is missing ALTER-right) to alter your Tablestructure.

基本上這是說你的資料庫使用者權限不足,不過說真的我也不清楚在哪邊才可以解決這問題,網路上大家常遇到這樣的狀況,不過好像無解,多數使用者好像後來都改用SQL語法進行修改,如果你也是無法用外掛修改者,建議你還是透過SQL語法或是導出資料庫慢慢修改吧!

延伸閱讀

在Google News上追蹤我們最新文章
香腸
香腸

喜歡在網路上透過文字與圖片分文章教學,默默地用鍵盤烤了9年的香腸。另外還身兼阿腸接案餬口飯吃。對了,別叫我阿腸,請叫我香腸,這樣我才知道你看我部落格長大的。

文章: 1781

17 則留言

  1. 我是選擇透過SQL語法修改的,但在第7步、輸入完語法三的時候,我手癢去重新整理後台,結果執行無法四卻顯示影響0行,這會不會很嚴重… 有點擔心之後會出意外 :((

  2. 版主:我是一個新手,網站上剛灌好wordpress還沒輸入任何資料,看到您提到修改前綴字的重要性,想做更改可是不知如何下手,我是使用威博達的網路空間,wordpress的資料夾是系統灌上去的,安裝是他交我裝的,所以想請教現在要改前綴字是直接到ftp後台找到該資料夾改就可以嗎,還是另有方法,請指教,謝謝!

    香腸回應:
    請參考: http://sofree.cc/wp-table-perfix/ (文章有兩頁教學)

  3. 如果缺少某一串語法呢?
    像我的資料庫就缺wp_user_roles這個參數
    那還可以改嗎?

    香腸回應:
    不建議亂更改…..可能會有問題 0.0
    因為這是使用者身分的設定

  4. 我在加那四串語法的時候有兩個無法更新耶
    那該怎麼辦?
    我現在完全進不去後台
    (淚奔)

    香腸回應:
    建議不太清楚的~ 不要直接做喔!!
    先把網站弄到測試環境再玩….

  5. 改完了改完了~~ 這樣應該比較不會被駭吧~ 只要不知道我改什麼名稱應該很OK?

    香腸回應:
    被駭也不一定從資料表,也可以密碼流出直接登入PLESK~~

  6. 諾的貼心範例修正:

    ALTER TABLE wp_comment RENAME TO newtable_comments
    改為:
    ALTER TABLE wp_comments RENAME TO newtable_comments

    打完收工~*

    香腸回應:
    感謝諾哥,已經修正囉!

  7. 第六步又錯字喔~

    “您沒有足夠的全縣以編輯此網誌分頁”
    應該是
    “您沒有足夠的權限以編輯此網誌分頁”

    是用新注音打的吧~

    香腸回應:
    因為這篇打很久,所以看到眼睛都花了~

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料