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

بعضی مواقع شرایطی پیش می آید که نمی توانید به مدیریت وردپرس لاگین کنید، ممکن است کلمه عبور خود را فراموش کرده اید، کاربر ادمین به طور تصادفی حذف شده است، همکار شما که او هم نقش مدیریتی دارد اطلاعات شما را تغییر داده است و … . در این اوضاع و شرایط اگر با دیتابیس وردپرس آشنا باشید و کمی هم SQL بدانید به راحتی می توانید برای خودتان یک کاربر مدیریتی ایجاد کرده و به وردپرس لاگین کنید.

در ادامه مراحل انجام اینکار را از طریق cPanel آموزش می دهیم، همچنین فرض را بر این میگذاریم که پیشوند جداول وردپرس شما همان “_wp” است و تغییر نکرده است:

گام ۱- دسترسی به دیتابیس MySQL

پس از اینکه به سی پنل لاگین کردید از بخش Databases گزینه phpMyAdmin را انتخاب کنید.

بخش databases در سی پنل

گام ۲- جدول WP Users

از لیست دیتابیس های phpMyAdmin پایگاه داده وردپرس خود را انتخاب کنید، سپس به ترتیب بر روی جدول wp_users و گزینه Insert کلیک نمائید.

انتخاب جدول wp_users در cpanel

گام ۳- افزودن رکورد جدید به wp_users

در این مرحله هر کدام از فیلدها را به ترتیب زیر وارد کنید:

۱- ID: این فیلد را خالی نگه دارید چرا که به صورت خودکار مقداردهی می شود.

۲- user_login: نام کاربری یا User Name شما.

۳- user_pass: از قسمت function گزینه md5 را انتخاب کرده و در قسمت value کلمه عبور خود را وارد نمائید.

۴- user_nicename: این فیلد را خالی نگه دارید یا مقداری غیر از نام کاربری خود قرار دهید.

۵- user_email: آدرس ایمیل.

۶- user_url: این فیلد را خالی نگه دارید یا آدرس وب سایت تان را وارد کنید.

۷- user_registered: تاریخ و زمان ایجاد نام کاربری را مشخص کنید.

۸- user_activation_key: این فیلد را خالی بگذارید.

۹- user_status: مقدار ۰ قرار دهید.

۱۰- display_name: این قسمت را خالی نگه دارید.

در نهایت برای ذخیره تغییرات بر روی گزینه “Go” کلیک کنید و مطمئن شوید که پیغام “row inserted” نشان داده شده است.

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

حالا برای مشاهده لیست کاربران گزینه “Browse” را انتخاب کرده یا مجددا بر روی جدول wp_uesrs از لیست جداول کلیک کنید، ID رکورد جدید را بخاطر بسپارید چرا که در گام بعد به آن احتیاج داریم(ID کاربر جدید در این مثال ۵ است).

لیست کاربران وردپرس در mysql

گام ۴- جدول WP User Meta

در این مرحله باید برخی از ویژگی های نقش مدیریت را برای کاربر جدید تنظیم نمائید، پس اینبار جدول wp_usermeta را انتخاب کرده و بر روی Insert کلیک کنید.

افزودن به جدول wp_usermeta

فیلدهای جدول اینگونه تکمیل شود:

۱- umeta_id: خالی بگذارید.

۲- user_id: شناسه کاربری که در مرحله قبل ایجاد کردید.

۳- meta_key: مقدار wp_capabilities را وارد کنید، حواستان باشد اگر پیشوند جداول وردپرس را تغییر داده اید به جای “_wp”  از آن استفاده نمائید.

۴- meta_value: خط زیر را کپی کنید.

a:1:{s:13:"administrator";s:1:"1";}

 

برای ذخیره تغییرات بر روی “Go” کلیک کنید.

هنوز به یک رکورد دیگر احتیاج داریم پس یکبار دیگر بر روی Insert کلیک کرده و این دفعه از مقادیر زیر استفاده نمائید.

۱- umeta_id: خالی بگذارید.

۲- user_id: شناسه کاربری که در مرحله قبل ایجاد کردید.

۳- meta_key: از مقدار wp_user_level استفاده کنید، اگر پیشوند جداول وردپرس را تغییر داده اید به جای “_wp”  از آن استفاده کنید.

۴- meta_value: عدد ۱۰ را وارد کنید.

روش دوم: کوئری نویسی SQL

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

INSERT INTO 'wp_users' ( 'user_login', 'user_pass', 'user_nicename', 'user_email', 'user_status' )
VALUES ( 'manual_admin', MD5('test#12345'), '', 'test@gmail.com', '0' );

INSERT INTO 'wp_usermeta' ('umeta_id', 'user_id', 'meta_key', 'meta_value')
VALUES ( NULL, ( Select max(id) FROM wp_users ),
'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}' );

INSERT INTO 'wp_usermeta' ( 'umeta_id', 'user_id', 'meta_key', 'meta_value')
VALUES (NULL, ( Select max(id) FROM wp_users ), 'wp_user_level', '10' );

 

مشخصات کاربری موردنظرتان را جایگزین کرده و اسکریپت را با گزینه “GO” اجرا کنید.

افزودن کاربر جدید با کوئری sql در وردپرس

 

کار تمام است، حالا می توانید با نام کاربری جدید وارد وردپرس شوید.

نظرات و سوالات کاربران

پاسخی بگذارید

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