
آیا دسترسی به وب سایت وردپرس خود را قفل کرده اید؟
گاهی اوقات هکرها با حذف حساب مدیریت شما از پایگاه داده، شما را از وب سایت خود مسدود می کنند.
در این مقاله به شما نشان خواهیم داد که چگونه با استفاده از MySQL یک کاربر ادمین را به پایگاه داده وردپرس خود اضافه کنید تا بتوانید دوباره به آن دسترسی پیدا کنید.

چرا با استفاده از MySQL کاربر ادمین را به پایگاه داده وردپرس اضافه کنید؟
یک بار با مشکلی مواجه شدیم که در آن سایت یک کاربر هک شد و حساب کاربری مدیریت آنها از پایگاه داده حذف شد. این باعث شد که آنها از وب سایت وردپرس خود بدون هیچ گونه ورود دیگری قفل شوند.
ما توانستیم با ایجاد یک کاربر مدیر جدید به طور مستقیم در وب سایت وردپرس به آنها کمک کنیم تا به وب سایت خود دسترسی پیدا کنند. ما این کار را با استفاده از phpMyAdmin انجام دادیم، یک ابزار مبتنی بر وب که به شما امکان می دهد پایگاه داده های MySQL را با استفاده از مرورگر وب خود مدیریت کنید.
اگر متوجه شدید که به دلیل هکرها یا صرفاً به این دلیل که رمز عبور خود را فراموش کرده اید، از بخش مدیریت وردپرس خود قفل شده اید، می توانید همین کار را انجام دهید.
با این حال، همیشه باید قبل از هر گونه ویرایش در MySQL از پایگاه داده خود نسخه پشتیبان تهیه کنید. سپس، هنگامی که دوباره می توانید وارد وب سایت خود شوید، ممکن است لازم باشد راهنمای مبتدیان ما را برای تعمیر سایت وردپرس هک شده خود دنبال کنید.
با این اوصاف، بیایید نگاهی به نحوه اضافه کردن یک کاربر مدیر به پایگاه داده وردپرس خود با استفاده از MySQL بیندازیم.
اضافه کردن کاربر مدیر به پایگاه داده وردپرس با phpMyAdmin
PhpMyAdmin با اکثر شرکت های برتر میزبانی وردپرس از پیش نصب شده است. میتوانید آن را در بخش پایگاههای داده در داشبورد cPanel حساب میزبانی خود پیدا کنید.
در اینجا یک اسکرین شات از کنترل پنل Bluehost آمده است:

با کلیک بر روی آیکون، رابط phpMyAdmin باز می شود. باید پایگاه داده وردپرس خود را از ستون سمت چپ انتخاب کنید.
سپس phpMyAdmin تمام جداول را در پایگاه داده وردپرس شما نمایش می دهد. تغییراتی در آن ایجاد خواهید کرد wp_users
و wp_usermeta
جداول

یک کاربر به جدول wp_users اضافه کنید
ابتدا باید پیدا کنید wp_users
جدول و کلیک کنید. با این کار کاربرانی که در حال حاضر در جدول ذکر شده اند نشان داده می شود.
در تصویر زیر توجه کنید که دو شناسه کاربری در جدول وبسایت آزمایشی ما وجود دارد، 1 و 2. وقتی یک کاربر جدید برای سایت آزمایشی خود ایجاد میکنیم، به آن شناسه 3 میدهیم.
برای وارد کردن اطلاعات برای یک کاربر جدید، باید روی تب “Insert” در بالای صفحه کلیک کنید.

اطلاعات زیر را به فیلدهای درج فرم اضافه کنید:
ID
: یک عدد منحصر به فرد را انتخاب کنید (در مثال ما از 3 استفاده خواهیم کرد)user_login
: نام کاربری که هنگام ورود استفاده می شودuser_pass
: یک رمز عبور اضافه کنید و مطمئن شوید که MD5 را در منوی ویژگی ها انتخاب کرده اید (عکس زیر را ببینید)user_nicename
: نام کامل یا نام مستعار کاربرuser_email
: آدرس ایمیل کاربرuser_url
: آدرس وب سایت شماuser_registered
: تاریخ و زمان ثبت نام کاربر را با استفاده از تقویم انتخاب کنیدuser_activation_key
: خالی بگذاریدuser_status
: این را روی 0 قرار دهیدdisplay_name
: نام کامل یا نام نمایشی کاربر

پس از اتمام کار، فراموش نکنید که برای ذخیره کاربر جدید، روی دکمه “Go” کلیک کنید.
افزودن کاربر به جدول wp_usermeta
حالا باید پیدا کنی wp_usermeta
جدول و کلیک کنید. سپس مانند مرحله قبل باید روی تب “Insert” کلیک کنید.
در مرحله بعد، باید اطلاعات زیر را به فرم درج اضافه کنید:
unmeta_id
: این را خالی بگذارید (به طور خودکار تولید می شود)user_id
: شناسه کاربری که در مرحله قبل استفاده کردیدmeta_key
: این باید باشهwp_capabilities
meta_value
: این را درج کنید:a:1:{s:13:"administrator";s:1:"1";}

سپس وقتی به پایین اسکرول می کنید باید فیلدهای خط دوم را پیدا کنید. شما باید اطلاعات زیر را اضافه کنید:
unmeta_id
: این را خالی بگذارید (به طور خودکار تولید می شود)user_id
: شناسه کاربری که در مراحل قبل استفاده کردیدmeta_key
: باید وارد شویدwp_user_level
meta_value
: 10

پس از اتمام وارد کردن اطلاعات در فیلدها، باید روی دکمه “برو” کلیک کنید. تبریک می گویم، شما یک نام کاربری ادمین جدید ایجاد کرده اید.
اکنون باید بتوانید با استفاده از نام کاربری و رمز عبوری که برای این کاربر مشخص کرده اید وارد قسمت مدیریت وردپرس شوید.
به محض ورود به سیستم، باید به آن بروید کاربران » همه کاربرانسپس روی نام کاربری که ایجاد کرده اید کلیک کنید.

حالا بدون تغییر چیزی، به پایین صفحه رفته و روی دکمه «ذخیره» کلیک کنید.
این به وردپرس اجازه می دهد تا کاربری را که ایجاد کرده اید پاک کند و اطلاعات لازم را اضافه کند.
اضافه کردن کاربر مدیر به پایگاه داده وردپرس با استفاده از پرس و جو SQL
اگر توسعهدهنده هستید، میتوانید با استفاده از کد، روند را تسریع کنید.
فقط این پرس و جوی SQL را روی پایگاه داده خود اجرا کنید:
INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('3', 'demo', MD5('demo'), 'Your Name', '[email protected]', 'http://www.example.com/', '2022-09-01 00:00:00', '', '0', 'Your Name');
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_user_level', '10');
اطمینان حاصل کنید که “نام پایگاه داده” پایگاه داده ای که با آن کار می کنید را تغییر دهید. همچنین فراموش نکنید که همانطور که در روش اول توضیح دادیم، مقادیر دیگر را به مقادیری که برای کاربر جدید می خواهید تغییر دهید.

امیدواریم این آموزش به شما کمک کرده باشد که یاد بگیرید چگونه با استفاده از MySQL یک کاربر ادمین به پایگاه داده وردپرس خود اضافه کنید. همچنین ممکن است بخواهید بهترین راهنمای امنیتی وردپرس ما را ببینید یا لیست خطاهای رایج وردپرس و نحوه رفع آنها را بررسی کنید.
اگر از این مقاله لذت بردید، لطفا در کانال یوتیوب ما برای آموزش های ویدئویی وردپرس مشترک شوید. شما همچنین می توانید ما را در توییتر و فیس بوک
پست نحوه افزودن کاربر ادمین به پایگاه داده وردپرس با استفاده از MySQL اولین بار در WPBeginner ظاهر شد.