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

شاید برایتان سوال پیش بیاد چگونه کاربران Administrator وردپرس را از طریق phpMyAdmin شناسایی کنیم؟ در این آموزش یاد می‌گیریم چگونه با یک کوئری ساده SQL، تمام کاربران ادمین (Administrator) وردپرس را مستقیماً از دیتابیس شناسایی کنیم.

 

چرا شناسایی ادمین‌ها از دیتابیس مهم است؟

گاهی اوقات ممکن است:

یک کاربر ادمین در پیشخوان وردپرس نمایش داده نشود

به وردپرس دسترسی نداشته باشید اما phpMyAdmin در دسترس باشد

نقش کاربران به‌اشتباه تغییر کرده یا خراب شده باشد

بخواهید امنیت سایت را بررسی کنید و ادمین‌های مشکوک را پیدا کنید

در تمام این موارد، دیتابیس تنها منبع قابل اعتماد است.

 

کوئری SQL برای پیدا کردن کاربران ادمین وردپرس

کوئری زیر تمام کاربرانی که نقش administrator دارند را نمایش می‌دهد:

SELECT * 
FROM wp_users 
JOIN wp_usermeta 
ON wp_users.ID = wp_usermeta.user_id 
WHERE wp_usermeta.meta_key = 'wp_capabilities' 
AND wp_usermeta.meta_value LIKE '%administrator%';

 

اگر پیشوند جداول شما wp نیست (مثلاً wt یا نام دلخواه است )، باید کوئری را اصلاح کنید

  • اگر در فرم‌های پرداختی سایتت نیاز به اعمال کد تخفیف داری، استفاده از افزونه تخفیف گراویتی فرم Gravity Forms Coupons Add-On یک راهکار حرفه‌ای و دقیق برای مدیریت کوپن‌هاست که بهت اجازه می‌ده تخفیف‌های ثابت یا درصدی بسازی، زمان اعتبار مشخص کنی و کنترل کاملی روی فروش‌های انجام‌شده از طریق فرم‌ها داشته باشی.

 

اجرای کوئری در phpMyAdmin (مرحله‌به‌مرحله)

وارد phpMyAdmin شو و از ستون سمت چپ اسم دیتابیس وردپرس رو کلیک کن

بعد از انتخاب دیتابیس بر بروی wp-users کلیک کنید و از بالای صفحه چند تب می‌بینی ، روی تب SQL کلیک کن

📌 اینجا محل اجرای کوئری‌هاست

داخل کادر بزرگ سفید، این کد رو کپی–پیست کن

پایین یا بالای کادر روی دکمه Go کلیک کن تا نتیجه نمایش داده شود

 

نتیجه اجرای کوئری چیست؟

پس از اجرای این کوئری در phpMyAdmin:

فقط کاربرانی نمایش داده می‌شوند که ادمین واقعی وردپرس هستند

حتی اگر در پیشخوان وردپرس مخفی شده باشند

یا به‌دلیل باگ افزونه‌ها نمایش داده نشوند

این روش یکی از مطمئن‌ترین راه‌ها برای تشخیص ادمین‌هاست.

 

اگر به دنبال یک راه دقیق و بدون خطا برای شناسایی کاربران ادمین وردپرس هستید، استفاده از این کوئری SQL در phpMyAdmin بهترین انتخاب است. این روش مستقیماً با ساختار داخلی وردپرس کار می‌کند و وابسته به قالب یا افزونه نیست.

با کمی دقت در دیتابیس، می‌توانید کنترل کامل کاربران سایت خود را دوباره به دست بگیرید 💪

 

اگر به هر دلیلی نیاز داری نام کاربری مدیر یا سایر کاربران رو تغییر بدی، پیشنهاد می‌کنم راهنمای کامل تغییر نام کاربری وردپرس از طریق phpMyAdmin به‌صورت ایمن و مرحله‌ای رو ببینی که مخصوص مواقع اضطراری و بدون دسترسی به پیشخوانه، همچنین آموزش کار با افزونه Easy Username Updater بهت کمک می‌کنه بدون دستکاری دیتابیس، از یکی از محدودیت‌های بزرگ وردپرس در تغییر نام کاربری برای همیشه رها بشی.