WordPress的設計目標為您提供了靈活性,但執行任務的最有效方式是通過儀表盤執行此操作。您可以在此處獲得安裝的幾乎所有方面,通常通過直觀的圖形使用者介面 (GUI) 為您提供幫助。但有時,使用儀表盤可能不是最好的方法。例如,您可能希望通過MySQL資料庫新增新使用者,而不是使用 WordPress 中的專用螢幕。
雖然我們不建議您在MySQL資料庫中四處尋找日常任務,但是當您無法訪問儀表盤時,通過資料庫設定使用者貌似是一種簡單粗暴的方法。這是一種解決獨特問題的極端方法,但如果您需要,它將是您唯一的解決方案。
在這篇文章中,我們將向您展示如何通過MySQL資料庫新增新使用者。在此之前,我們應該看看你為什麼要這樣做。
為什麼要通過MySQL資料庫新增新使用者
我們承認您可能正在閱讀本文,因為您無法訪問WordPress網站的儀表盤,並且已經瞭解原因。在大多數情況下,您將無法物理訪問WordPress的任何其他部分,因此必須“走很長的路”才能進入您的網站。
至於為什麼會發生這種情況,第一個原因是使用者參與。這可以涵蓋一些無辜和惡意的用例:
- 您可能忘記和/或丟失了您的使用者憑據,並且沒有其他管理員使用者可以依靠。
- 可能是您在MySQL資料庫的介面中更舒服(儘管這可能很少見)。
- 您是損害您網站的惡意攻擊的受害者。
- 您還可能正在與心懷不滿的前管理員使用者作鬥爭,該使用者行使將您鎖定在您的網站之外的能力。
當然,其中很多原因都是戲劇性和極端的情況。無論您無法訪問的原因是什麼,您都可以利用MySQL資料庫的可訪問性來建立一個新的WordPress使用者。
如何訪問您的MySQL資料庫
在設定新使用者之前,您需要訪問資料庫本身。如果您足夠勇敢,您可以通過命令列執行此操作,但還有一種更直接的方法。
您可以通過phpMyAdmin或Adminer等管理工具訪問您的資料庫。根據您的房東,您會找到其中一種。很少有主機不提供其中一個,甚至是替代的資料庫管理解決方案。
長期以來,phpMyAdmin一直是一個典型的標準:
您將在左側有一個樹目錄,完整的資料庫。展開這些將顯示“表格”列表。它們就像Excel或電子表格應用程式中的工作表,並儲存資料的各個元素。您也可以巢狀表格,這是為WordPress構建資料結構的常用方法。
每個表都包含一個特定的資料“切片”,例如評論、內容和使用者。事實上,該資料庫幾乎包含與您的WordPress網站有關的所有內容。因此,它是您網站的基本元素,也很重要。
稍後我們將瞭解在哪裡可以找到您的WordPress使用者列表。現在,讓我們繞道而行,談談您網站上的黑客攻擊。
如果您懷疑自己的網站被黑了怎麼辦
在我們繼續之前,談論被黑網站至關重要。如果您懷疑您的網站受到黑客攻擊,您應該迅速採取行動。這是我們在部落格其他地方討論的主題,但簡而言之,您需要先消除威脅,然後再做任何其他事情。
如果您在訪問被黑網站時遇到問題,我們的建議是聯絡專業公司,例如WP Tech Support、Sucuri、Wordfence或MalCare。他們將能夠幫助您控制局勢,這將使您有機會為將來的站點提供支援。
如何通過MySQL資料庫新增新的WordPress使用者
在開啟您選擇的任何資料庫管理工具之前,請記住對您的站點和資料庫進行完整備份。如果最壞的情況發生並且您需要恢復您的網站,這些檔案對您來說將是最有價值的。
準備就緒後,您需要執行以下步驟:
- 使用您喜歡的工具訪問您的MySQL資料庫。
- 開啟
wp_users
表。 - 將使用者插入表中。
- 為新使用者新增功能。
對於一項複雜的任務,每個步驟都比您預期的要簡單得多。第一步,您需要開啟MySQL資料庫。
1. 使用專用管理工具登入您的MySQL資料庫
首先,您應該檢視主機提供的工具。雖然有很多管理解決方案,但大多數主機都使用phpMyAdmin或Adminer。兩者的過程是相同的,雖然我們將在本文中使用Adminer,但我們也會注意到phpMyAdmin的說明何時出現分歧。
請注意,您需要您的資料庫憑據才能登入,而不是您的站點或託管詳細資訊。這些通常位於您的主機控制面板中,如果您難以找到詳細資訊,我們建議您聯絡您的主機。
您可能還必須尋找您的資料庫訪問連結,因為主機通常會擁有在公司之間不一致的自定義儀表盤。隨著託管服務提供商遠離cPanel ,這種情況更為普遍。雖然,即使對於這個託管儀表盤,指向phpMyAdmin的連結也很突出:
無論您的主機和資料庫管理工具如何,登入過程都與幾乎所有其他“鎖定”系統相似。只需輸入您的使用者名稱和密碼,然後單擊並等待載入資料庫資訊。
2. 定位並訪問wp_users
表格
進入後,您需要找到wp_users表,因為這是您工作的地方。大多數介面的過程是相同的:檢視左側的表,名為wp_users
. 不過,這裡的問題是它可能有不同的名稱,具體取決於您是否使用自定義表字首:
無論如何,表中應該有名稱“users”。如果您在左側欄中單擊它,它將在螢幕的主要區域中開啟:
對於phpMyAdmin,應該會開啟顯示使用者列表的螢幕。對於Adminer,它將顯示錶結構,這有助於瞭解您需要輸入哪些資訊以及如何輸入。要檢視當前使用者列表,請選擇Select data連結:
從這裡,您可以開始新增新使用者。
3. 將新使用者插入表中
Adminer和phpMyAdmin在wp_users
表格螢幕上都有用於輸入新資料的連結。對於phpMyAdmin,您將選擇頂部的Insert連結,而在Adminer中它是New item:
但是,因為您處理的是相同型別的資料庫,所以您需要輸入的欄位將是相同的:
user_login
:您可以在此處選擇一個登入名,並將其輸入到相關的WordPress欄位中。user_pass
:您應該在此處輸入密碼,但請確保從欄位的下拉選單中選擇MD5 。這有助於“雜湊”您的密碼並使其免受進一步的惡意攻擊。user_nicename
:目前,使用與user_login相同的名稱,但刪除所有特殊字元和大寫。user_email
:這可以是您可以訪問的電子郵件地址。user_registered
:這將作為您註冊的時間戳,應該是當前資料和時間。您現在可以從此處的下拉選單中進行選擇,以幫助您。user_status
:您可以將此值設定為零。
填寫完這些欄位後,單擊Save或Go,列表將更新以顯示新使用者。雖然,這是工作的結束。您必須確保新使用者具有正確的許可權。
4.為新建立的使用者新增特定的能力
在您可以作為新使用者登入之前,您需要應用一些功能以授予使用者管理許可權。首先,記下wp_users
表格中的使用者ID號:
接下來,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
文章很精彩,请多多更新