如何通過MySQL數(shù)據(jù)庫(kù)添加WordPress新用戶
wordpress的設(shè)計(jì)目標(biāo)為您提供了靈活性,但執(zhí)行任務(wù)的最有效方式是通過儀表盤執(zhí)行此操作。您可以在此處獲得安裝的幾乎所有方面,通常通過直觀的圖形用戶界面 (GUI) 為您提供幫助。但有時(shí),使用儀表盤可能不是最好的方法。例如,您可能希望通過MySQL數(shù)據(jù)庫(kù)添加新用戶,而不是使用 WordPress 中的專用屏幕。
雖然我們不建議您在MySQL數(shù)據(jù)庫(kù)中四處尋找日常任務(wù),但是當(dāng)您無(wú)法訪問儀表盤時(shí),通過數(shù)據(jù)庫(kù)設(shè)置用戶貌似是一種簡(jiǎn)單粗暴的方法。這是一種解決獨(dú)特問題的極端方法,但如果您需要,它將是您唯一的解決方案。
在這篇文章中,我們將向您展示如何通過MySQL數(shù)據(jù)庫(kù)添加新用戶。在此之前,我們應(yīng)該看看你為什么要這樣做。
為什么要通過MySQL數(shù)據(jù)庫(kù)添加新用戶
我們承認(rèn)您可能正在閱讀本文,因?yàn)槟鸁o(wú)法訪問WordPress網(wǎng)站的儀表盤,并且已經(jīng)了解原因。在大多數(shù)情況下,您將無(wú)法物理訪問WordPress的任何其他部分,因此必須“走很長(zhǎng)的路”才能進(jìn)入您的網(wǎng)站。
至于為什么會(huì)發(fā)生這種情況,第一個(gè)原因是用戶參與。這可以涵蓋一些無(wú)辜和惡意的用例:
- 您可能忘記和/或丟失了您的用戶憑據(jù),并且沒有其他管理員用戶可以依靠。
- 可能是您在MySQL數(shù)據(jù)庫(kù)的界面中更舒服(盡管這可能很少見)。
- 您是損害您網(wǎng)站的惡意攻擊的受害者。
- 您還可能正在與心懷不滿的前管理員用戶作斗爭(zhēng),該用戶行使將您鎖定在您的網(wǎng)站之外的能力。
當(dāng)然,其中很多原因都是戲劇性和極端的情況。無(wú)論您無(wú)法訪問的原因是什么,您都可以利用MySQL數(shù)據(jù)庫(kù)的可訪問性來創(chuàng)建一個(gè)新的WordPress用戶。
如何訪問您的MySQL數(shù)據(jù)庫(kù)
在設(shè)置新用戶之前,您需要訪問數(shù)據(jù)庫(kù)本身。如果您足夠勇敢,您可以通過命令行執(zhí)行此操作,但還有一種更直接的方法。
您可以通過phpMyAdmin或Adminer等管理工具訪問您的數(shù)據(jù)庫(kù)。根據(jù)您的房東,您會(huì)找到其中一種。很少有主機(jī)不提供其中一個(gè),甚至是替代的數(shù)據(jù)庫(kù)管理解決方案。
長(zhǎng)期以來,phpMyAdmin一直是一個(gè)典型的標(biāo)準(zhǔn):
您將在左側(cè)有一個(gè)樹目錄,完整的數(shù)據(jù)庫(kù)。展開這些將顯示“表格”列表。它們就像Excel或電子表格應(yīng)用程序中的工作表,并保存數(shù)據(jù)的各個(gè)元素。您也可以嵌套表格,這是為WordPress構(gòu)建數(shù)據(jù)結(jié)構(gòu)的常用方法。
每個(gè)表都包含一個(gè)特定的數(shù)據(jù)“切片”,例如評(píng)論、內(nèi)容和用戶。事實(shí)上,該數(shù)據(jù)庫(kù)幾乎包含與您的WordPress網(wǎng)站有關(guān)的所有內(nèi)容。因此,它是您網(wǎng)站的基本元素,也很重要。
稍后我們將了解在哪里可以找到您的WordPress用戶列表。現(xiàn)在,讓我們繞道而行,談?wù)勀W(wǎng)站上的黑客攻擊。
如果您懷疑自己的網(wǎng)站被黑了怎么辦
在我們繼續(xù)之前,談?wù)摫缓诰W(wǎng)站至關(guān)重要。如果您懷疑您的網(wǎng)站受到黑客攻擊,您應(yīng)該迅速采取行動(dòng)。這是我們?cè)诓┛推渌胤接懻摰闹黝},但簡(jiǎn)而言之,您需要先消除威脅,然后再做任何其他事情。
如果您在訪問被黑網(wǎng)站時(shí)遇到問題,我們的建議是聯(lián)系專業(yè)公司,例如WP Tech Support、Sucuri、Wordfence或MalCare。他們將能夠幫助您控制局勢(shì),這將使您有機(jī)會(huì)為將來的站點(diǎn)提供支持。
如何通過MySQL數(shù)據(jù)庫(kù)添加新的WordPress用戶
在打開您選擇的任何數(shù)據(jù)庫(kù)管理工具之前,請(qǐng)記住對(duì)您的站點(diǎn)和數(shù)據(jù)庫(kù)進(jìn)行完整備份。如果最壞的情況發(fā)生并且您需要恢復(fù)您的網(wǎng)站,這些文件對(duì)您來說將是最有價(jià)值的。
準(zhǔn)備就緒后,您需要執(zhí)行以下步驟:
- 使用您喜歡的工具訪問您的MySQL數(shù)據(jù)庫(kù)。
- 打開
wp_users
表。 - 將用戶插入表中。
- 為新用戶添加功能。
對(duì)于一項(xiàng)復(fù)雜的任務(wù),每個(gè)步驟都比您預(yù)期的要簡(jiǎn)單得多。第一步,您需要打開MySQL數(shù)據(jù)庫(kù)。
1. 使用專用管理工具登錄您的MySQL數(shù)據(jù)庫(kù)
首先,您應(yīng)該查看主機(jī)提供的工具。雖然有很多管理解決方案,但大多數(shù)主機(jī)都使用phpMyAdmin或Adminer。兩者的過程是相同的,雖然我們將在本文中使用Adminer,但我們也會(huì)注意到phpMyAdmin的說明何時(shí)出現(xiàn)分歧。
請(qǐng)注意,您需要您的數(shù)據(jù)庫(kù)憑據(jù)才能登錄,而不是您的站點(diǎn)或托管詳細(xì)信息。這些通常位于您的主機(jī)控制面板中,如果您難以找到詳細(xì)信息,我們建議您聯(lián)系您的主機(jī)。
您可能還必須尋找您的數(shù)據(jù)庫(kù)訪問鏈接,因?yàn)橹鳈C(jī)通常會(huì)擁有在公司之間不一致的自定義儀表盤。隨著托管服務(wù)提供商遠(yuǎn)離cPanel ,這種情況更為普遍。雖然,即使對(duì)于這個(gè)托管儀表盤,指向phpMyAdmin的鏈接也很突出:
無(wú)論您的主機(jī)和數(shù)據(jù)庫(kù)管理工具如何,登錄過程都與幾乎所有其他“鎖定”系統(tǒng)相似。只需輸入您的用戶名和密碼,然后單擊并等待加載數(shù)據(jù)庫(kù)信息。
2. 定位并訪問wp_users
表格
進(jìn)入后,您需要找到wp_users表,因?yàn)檫@是您工作的地方。大多數(shù)接口的過程是相同的:查看左側(cè)的表,名為wp_users
.?不過,這里的問題是它可能有不同的名稱,具體取決于您是否使用自定義表前綴:
無(wú)論如何,表中應(yīng)該有名稱“users”。如果您在左側(cè)欄中單擊它,它將在屏幕的主要區(qū)域中打開:
對(duì)于phpMyAdmin,應(yīng)該會(huì)打開顯示用戶列表的屏幕。對(duì)于Adminer,它將顯示表結(jié)構(gòu),這有助于了解您需要輸入哪些信息以及如何輸入。要查看當(dāng)前用戶列表,請(qǐng)選擇Select data鏈接:
從這里,您可以開始添加新用戶。
3. 將新用戶插入表中
Adminer和phpMyAdmin在wp_users
表格屏幕上都有用于輸入新數(shù)據(jù)的鏈接。對(duì)于phpMyAdmin,您將選擇頂部的Insert鏈接,而在Adminer中它是New item:
但是,因?yàn)槟幚淼氖窍嗤愋偷臄?shù)據(jù)庫(kù),所以您需要輸入的字段將是相同的:
user_login
:您可以在此處選擇一個(gè)登錄名,并將其輸入到相關(guān)的WordPress字段中。user_pass
:您應(yīng)該在此處輸入密碼,但請(qǐng)確保從字段的下拉菜單中選擇MD5 。這有助于“散列”您的密碼并使其免受進(jìn)一步的惡意攻擊。user_nicename
:目前,使用與user_login相同的名稱,但刪除所有特殊字符和大寫。user_email
:這可以是您可以訪問的電子郵件地址。user_registered
:這將作為您注冊(cè)的時(shí)間戳,應(yīng)該是當(dāng)前數(shù)據(jù)和時(shí)間。您現(xiàn)在可以從此處的下拉菜單中進(jìn)行選擇,以幫助您。user_status
:您可以將此值設(shè)置為零。
填寫完這些字段后,單擊Save或Go,列表將更新以顯示新用戶。雖然,這是工作的結(jié)束。您必須確保新用戶具有正確的權(quán)限。
4.為新創(chuàng)建的用戶添加特定的能力
在您可以作為新用戶登錄之前,您需要應(yīng)用一些功能以授予用戶管理權(quán)限。首先,記下wp_users
表格中的用戶ID號(hào):
接下來,wp_usermeta
從左側(cè)列表中找到該表:
這將向您顯示每個(gè)用戶的許多細(xì)節(jié),但對(duì)于您的新添加卻沒有。與最后一步非常相似,您的任務(wù)是向表中添加新行。以下是填寫字段的方法:
user_id
:這應(yīng)該是您剛剛記下的同一個(gè) ID。meta_key
:?wp_capabilities
meta_value
:?a:1:{s:13:"administrator";b:1;}
再次單擊以繼續(xù),您應(yīng)該能夠使用前端WordPress登錄表單登錄到您的站點(diǎn)。
小結(jié)
這是一種罕見的情況,這意味著您需要打開MySQL數(shù)據(jù)庫(kù)才能處理您的內(nèi)容。在大多數(shù)情況下,WordPress儀表盤是處理您網(wǎng)站元素的絕佳平臺(tái)。但是,如果您出于無(wú)辜或惡意原因無(wú)法訪問您的網(wǎng)站,登錄到您的數(shù)據(jù)庫(kù)將使您執(zhí)行幾乎相同數(shù)量的任務(wù)。
在這篇文章中,我們向您展示了如何通過MySQL數(shù)據(jù)庫(kù)添加新用戶。任務(wù)中最難的部分是添加用戶功能,但所需的元數(shù)據(jù)并不難編寫。完成后,您可以通過網(wǎng)絡(luò)上常用的GUI界面登錄您的站點(diǎn)。
版權(quán)聲明:
本站所有文章和圖片均來自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系網(wǎng)站客服處理。