如何通過MySQL資料庫新增WordPress新使用者

如何通過MySQL資料庫新增WordPress新使用者

WordPress的設計目標為您提供了靈活性,但執行任務的最有效方式是通過儀表盤執行此操作。您可以在此處獲得安裝的幾乎所有方面,通常通過直觀的圖形使用者介面 (GUI) 為您提供幫助。但有時,使用儀表盤可能不是最好的方法。例如,您可能希望通過MySQL資料庫新增新使用者,而不是使用 WordPress 中的專用螢幕。

雖然我們不建議您在MySQL資料庫中四處尋找日常任務,但是當您無法訪問儀表盤時,通過資料庫設定使用者貌似是一種簡單粗暴的方法。這是一種解決獨特問題的極端方法,但如果您需要,它將是您唯一的解決方案。

在這篇文章中,我們將向您展示如何通過MySQL資料庫新增新使用者。在此之前,我們應該看看你為什麼要這樣做。

為什麼要通過MySQL資料庫新增新使用者

我們承認您可能正在閱讀本文,因為您無法訪問WordPress網站的儀表盤,並且已經瞭解原因。在大多數情況下,您將無法物理訪問WordPress的任何其他部分,因此必須“走很長的路”才能進入您的網站。

至於為什麼會發生這種情況,第一個原因是使用者參與。這可以涵蓋一些無辜和惡意的用例:

  • 您可能忘記和/或丟失了您的使用者憑據,並且沒有其他管理員使用者可以依靠。
  • 可能是您在MySQL資料庫的介面中更舒服(儘管這可能很少見)。
  • 您是損害您網站的惡意攻擊的受害者。
  • 您還可能正在與心懷不滿的前管理員使用者作鬥爭,該使用者行使將您鎖定在您的網站之外的能力。

當然,其中很多原因都是戲劇性和極端的情況。無論您無法訪問的原因是什麼,您都可以利用MySQL資料庫的可訪問性來建立一個新的WordPress使用者。

如何訪問您的MySQL資料庫

在設定新使用者之前,您需要訪問資料庫本身。如果您足夠勇敢,您可以通過命令列執行此操作,但還有一種更直接的方法。

您可以通過phpMyAdminAdminer等管理工具訪問您的資料庫。根據您的房東,您會找到其中一種。很少有主機不提供其中一個,甚至是替代的資料庫管理解決方案。

長期以來,phpMyAdmin一直是一個典型的標準:

phpmyadmin

您將在左側有一個樹目錄,完整的資料庫。展開這些將顯示“表格”列表。它們就像Excel或電子表格應用程式中的工作表,並儲存資料的各個元素。您也可以巢狀表格,這是為WordPress構建資料結構的常用方法。

每個表都包含一個特定的資料“切片”,例如評論、內容和使用者。事實上,該資料庫幾乎包含與您的WordPress網站有關的所有內容。因此,它是您網站的基本元素,也很重要。

稍後我們將瞭解在哪裡可以找到您的WordPress使用者列表。現在,讓我們繞道而行,談談您網站上的黑客攻擊。

如果您懷疑自己的網站被黑了怎麼辦

在我們繼續之前,談論被黑網站至關重要。如果您懷疑您的網站受到黑客攻擊,您應該迅速採取行動。這是我們在部落格其他地方討論的主題,但簡而言之,您需要先消除威脅,然後再做任何其他事情。

如果您在訪問被黑網站時遇到問題,我們的建議是聯絡專業公司,例如WP Tech SupportSucuriWordfenceMalCare。他們將能夠幫助您控制局勢,這將使您有機會為將來的站點提供支援

如何通過MySQL資料庫新增新的WordPress使用者

在開啟您選擇的任何資料庫管理工具之前,請記住對您的站點和資料庫進行完整備份。如果最壞的情況發生並且您需要恢復您的網站,這些檔案對您來說將是最有價值的。

準備就緒後,您需要執行以下步驟:

  • 使用您喜歡的工具訪問您的MySQL資料庫。
  • 開啟wp_users表。
  • 將使用者插入表中。
  • 為新使用者新增功能。

對於一項複雜的任務,每個步驟都比您預期的要簡單得多。第一步,您需要開啟MySQL資料庫。

1. 使用專用管理工具登入您的MySQL資料庫

首先,您應該檢視主機提供的工具。雖然有很多管理解決方案,但大多數主機都使用phpMyAdmin或Adminer。兩者的過程是相同的,雖然我們將在本文中使用Adminer,但我們也會注意到phpMyAdmin的說明何時出現分歧。

請注意,您需要您的資料庫憑據才能登入,而不是您的站點或託管詳細資訊。這些通常位於您的主機控制面板中,如果您難以找到詳細資訊,我們建議您聯絡您的主機。

您可能還必須尋找您的資料庫訪問連結,因為主機通常會擁有在公司之間不一致的自定義儀表盤。隨著託管服務提供商遠離cPanel ,這種情況更為普遍。雖然,即使對於這個託管儀表盤,指向phpMyAdmin的連結也很突出:

cpanel資料庫

無論您的主機和資料庫管理工具如何,登入過程都與幾乎所有其他“鎖定”系統相似。只需輸入您的使用者名稱和密碼,然後單擊並等待載入資料庫資訊。

2. 定位並訪問wp_users表格

進入後,您需要找到wp_users表,因為這是您工作的地方。大多數介面的過程是相同的:檢視左側的表,名為wp_users. 不過,這裡的問題是它可能有不同的名稱,具體取決於您是否使用自定義表字首:

wp-users-table

無論如何,表中應該有名稱“users”。如果您在左側欄中單擊它,它將在螢幕的主要區域中開啟:

adminer檢視wp_users資料表

對於phpMyAdmin,應該會開啟顯示使用者列表的螢幕。對於Adminer,它將顯示錶結構,這有助於瞭解您需要輸入哪些資訊以及如何輸入。要檢視當前使用者列表,請選擇Select data連結:

選擇資料

從這裡,您可以開始新增新使用者。

3. 將新使用者插入表中

Adminer和phpMyAdmin在wp_users表格螢幕上都有用於輸入新資料的連結。對於phpMyAdmin,您將選擇頂部的Insert連結,而在Adminer中它是New item

adminer新增新專案

但是,因為您處理的是相同型別的資料庫,所以您需要輸入的欄位將是相同的:

  • user_login您可以在此處選擇一個登入名,並將其輸入到相關的WordPress欄位中。
  • user_pass您應該在此處輸入密碼,但請確保從欄位的下拉選單中選擇MD5 。這有助於“雜湊”您的密碼並使其免受進一步的惡意攻擊。
  • user_nicename:目前,使用與user_login相同的名稱,但刪除所有特殊字元和大寫。
  • user_email這可以是您可以訪問的電子郵件地址。
  • user_registered這將作為您註冊的時間戳,應該是當前資料和時間。您現在可以從此處的下拉選單中進行選擇,以幫助您。
  • user_status您可以將此值設定為零。

填寫完這些欄位後,單擊SaveGo,列表將更新以顯示新使用者。雖然,這是工作的結束。您必須確保新使用者具有正確的許可權。

4.為新建立的使用者新增特定的能力

在您可以作為新使用者登入之前,您需要應用一些功能以授予使用者管理許可權。首先,記下wp_users表格中的使用者ID號:

使用者id

接下來,wp_usermeta從左側列表中找到該表:

wp-usermeta資料表

這將向您顯示每個使用者的許多細節,但對於您的新新增卻沒有。與最後一步非常相似,您的任務是向表中新增新行。以下是填寫欄位的方法:

  • user_id:這應該是您剛剛記下的同一個 ID。
  • meta_key: wp_capabilities
  • meta_value: a:1:{s:13:"administrator";b:1;}

再次單擊以繼續,您應該能夠使用前端WordPress登入表單登入到您的站點。

小結

這是一種罕見的情況,這意味著您需要開啟MySQL資料庫才能處理您的內容。在大多數情況下,WordPress儀表盤是處理您網站元素的絕佳平臺。但是,如果您出於無辜或惡意原因無法訪問您的網站,登入到您的資料庫將使您執行幾乎相同數量的任務。

在這篇文章中,我們向您展示瞭如何通過MySQL資料庫新增新使用者。任務中最難的部分是新增使用者功能,但所需的後設資料並不難編寫。完成後,您可以通過網路上常用的GUI介面登入您的站點。

評論留言

脣槍舌劍 (2)

  • 千羽的頭像

    千羽

    2022.8.14 18:08

    真的帮助到了我,因为我把2删除,然后一直是3,所以我新建了一个

    回覆
  • 九凌网络的頭像

    九凌网络

    2022.8.5 16:08

    文章很精彩,请多多更新

    回覆