بنر وب سایت مجموعه ایوسی
بنر وب سایت مجموعه ایوسی
جستجو
این کادر جستجو را ببندید.

هدایای ویژه طراحی سایت

چگونه یک کاربر ادمین را از طریق MySQL به پایگاه داده وردپرس اضافه کنیم

چگونه یک کاربر ادمین را از طریق MySQL به پایگاه داده وردپرس اضافه کنیم

اگر این مقاله را دوست دارید، لطفا آن را با دوستان خود به اشتراک بگذارید.

آیا دسترسی به وب سایت وردپرس خود را قفل کرده اید؟

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

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

چرا یک کاربر ادمین را از طریق MySQL به پایگاه داده وردپرس اضافه کنید؟

یک بار با مشکلی مواجه شدیم که در آن سایت یکی از کاربران هک شد و حساب مدیریت آنها از پایگاه داده حذف شد. این باعث شد آنها بدون هیچ ورودی دیگری از وب سایت وردپرس خود خارج شوند.

ما توانستیم با ایجاد یک کاربر مدیر جدید به طور مستقیم در وب سایت وردپرس به آنها کمک کنیم تا به وب سایت خود دسترسی پیدا کنند. ما این کار را با استفاده از phpMyAdmin انجام دادیم، یک ابزار مبتنی بر وب که به شما امکان می دهد پایگاه داده MySQL را با استفاده از مرورگر وب خود مدیریت کنید.

اگر متوجه شدید که به دلیل هکرها یا صرفاً به این دلیل که رمز عبور خود را فراموش کرده اید از بخش مدیریت وردپرس خود قفل شده اید، می توانید همین کار را انجام دهید.

با این حال، همیشه باید قبل از انجام هر گونه ویرایش MySQL از پایگاه داده خود یک نسخه پشتیبان تهیه کنید. سپس هنگامی که دوباره می توانید وارد وب سایت خود شوید، ممکن است لازم باشد راهنمای مبتدیان ما را برای تعمیر سایت وردپرس هک شده خود دنبال کنید.

با این اوصاف، بیایید نگاهی به نحوه اضافه کردن یک کاربر مدیر به پایگاه داده وردپرس از طریق MySQL بیندازیم.

اضافه کردن یک کاربر مدیر به پایگاه داده وردپرس با phpMyAdmin

PhpMyAdmin با اکثر شرکت های میزبان وردپرس از پیش نصب شده است . می‌توانید آن را در بخش پایگاه‌های داده در داشبورد cPanel حساب میزبانی خود پیدا کنید.

در اینجا یک اسکرین شات از  کنترل پنل Bluehost آمده است:

نظرات سی پنل phpmyadmin را بسته است
باز کردن phpMyAdmin از سی پنل

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

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

شما در جداول wp_users و wp_usermeta تغییراتی ایجاد خواهید کرد
ایجاد تغییرات در جداول wp_users و wp_usermeta

افزودن کاربر به جدول wp_users

ابتدا باید wp_usersجدول را پیدا کرده و روی آن کلیک کنید. با این کار کاربرانی که در حال حاضر در جدول ذکر شده اند نشان داده می شود.

در تصویر زیر توجه کنید که دو شناسه کاربری در جدول وب‌سایت آزمایشی ما وجود دارد، ۱ و ۲. وقتی یک کاربر جدید برای سایت آزمایشی خود ایجاد می‌کنیم، این شناسه باید منحصربه‌فرد باشد، بنابراین عدد ۳ را تایپ می‌کنیم.

شما باید روی برگه «درج» در بالای صفحه کلیک کنید تا بتوانید اطلاعات یک کاربر سرپرست جدید را وارد کنید.

روی Insert Tab کلیک کنید
روی Insert Tab کلیک کنید

اطلاعات زیر را به فیلدهای فرم Insert اضافه کنید:

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

پس از اتمام کار، مطمئن شوید که برای ذخیره کاربر جدید، روی دکمه “برو” کلیک کرده اید.

افزودن کاربر به جدول 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: مقدار ۱۰
فیلدهای کاربر جدید را پر کنید
فیلدهای کاربر جدید را پر کنید

هنگامی که وارد کردن اطلاعات در فیلدها به پایان رسید، باید روی دکمه “Go” کلیک کنید. تبریک می گویم، شما یک نام کاربری ادمین جدید ایجاد کرده اید.

اکنون باید بتوانید با استفاده از نام کاربری و رمز عبوری که برای این کاربر مشخص کرده اید وارد بخش مدیریت وردپرس خود شوید.

به محض ورود به سیستم، باید به Users » All Users بروید ، سپس روی نام کاربری که ایجاد کرده اید کلیک کنید.

به Users » All Users بروید و کاربر جدید را ویرایش کنید
به Users » All Users بروید و کاربر جدید را ویرایش کنید

اکنون بدون تغییر چیزی، به پایین صفحه رفته و دکمه «ذخیره» را کلیک کنید.

این به وردپرس اجازه می‌دهد تا کاربری را که ایجاد کرده‌اید پاک کند و اطلاعات اضافی مورد نیاز را اضافه کند.

افزودن یک کاربر مدیر به پایگاه داده وردپرس با استفاده از پرس و جوی 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', 'test@example.com', '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');

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

این پرس و جوی SQL را در پایگاه داده خود رها کنید
این پرس و جوی SQL را در پایگاه داده خود رها کنید

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

و بخوانید:

اگر این مقاله را دوست دارید، لطفا آن را با دوستان خود به اشتراک بگذارید.

آخرین کتاب‌های ایوسی

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *