آموزش اضافه کردن ادمین جدید به وردپرس از طریق دیتابیس

1404/01/11
16 بازدید
آموزش اضافه کردن ادمین جدید به وردپرس از طریق دیتابیس

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

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

فهرست محتوا

چرا اضافه کردن ادمین از طریق دیتابیس؟

🔥 هاستینگ پرسرعت زرین هاست با قیمت ویژه!

هاست وردپرس آلمان

سرورهای پرسرعت با پینگ پایین به ایران

خرید از ۹۹,۰۰۰ تومان

هاست وردپرس ایران

بهینه شده برای ترافیک بالا و SEO

خرید از ۹۹,۰۰۰ تومان

هاست لینوکس آلمان پربازدید

پایداری بالا با کنترل پنل حرفه ای

خرید از ۲۲۹,۰۰۰ تومان

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

پایداری بالا با کنترل پنل حرفه ای

خرید از ۲۲۹,۰۰۰ تومان

۱. بازیابی دسترسی به سایت

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

بیشتر بخوانید  مشکلات SSL در وردپرس و روش برطرف‌ سازی

۲. رفع مشکلات ناشی از تنظیمات نادرست

تنظیمات نادرست کاربران یا تغییرات اشتباه در فایل‌های وردپرس ممکن است باعث از دست رفتن دسترسی مدیر شود. اضافه کردن یک ادمین جدید از طریق دیتابیس، می‌تواند مشکل را به سرعت حل کند.

۳. افزایش امنیت سایت

با افزودن یک کاربر جدید از طریق دیتابیس، می‌توانید پس از بازیابی دسترسی اصلی، تنظیمات امنیتی سایت را بهبود دهید و از احتمال سوءاستفاده‌های بعدی جلوگیری کنید.

ابزارهای مورد نیاز

برای اجرای این فرآیند به ابزارها و اطلاعات زیر نیاز دارید:

آموزش-اضافه-کردن-ادمین-جدید-به-وردپرس-از-طریق-دیتابیس-1

  • دسترسی به دیتابیس وردپرس: معمولاً از طریق پنل مدیریت هاست (مانند cPanel یا بخش مدیریت دیتابیس در زرین هاست) و یا استفاده از phpMyAdmin.

  • اطلاعات دیتابیس: نام دیتابیس، نام کاربری و رمز عبور.

  • برنامه مدیریت دیتابیس: phpMyAdmin، Adminer یا هر ابزار دیگری که امکان ویرایش دیتابیس را فراهم کند.

  • آشنایی ابتدایی با SQL: اگرچه توضیحات قدم به قدم در این مقاله آمده، آشنایی اولیه با زبان SQL می‌تواند مفید باشد.

گام‌های اضافه کردن ادمین جدید به وردپرس از طریق دیتابیس

گام ۱: ورود به phpMyAdmin یا ابزار مدیریت دیتابیس

ابتدا وارد پنل مدیریت هاست خود شوید و به بخش دیتابیس مراجعه کنید. در اکثر هاست‌ها مانند زرین هاست، ابزار phpMyAdmin در دسترس است. پس از ورود به phpMyAdmin، دیتابیس مربوط به سایت وردپرس خود را انتخاب کنید.

گام ۲: پیدا کردن جدول کاربران

در دیتابیس وردپرس، جدولی با نام‌های مشابه wp_users وجود دارد. توجه داشته باشید که پیشوند wp_ ممکن است در برخی موارد تغییر کرده باشد. در این جدول، اطلاعات کاربران سایت ذخیره می‌شود.

گام ۳: اضافه کردن کاربر جدید

برای ایجاد کاربر جدید، باید یک ردیف جدید به جدول wp_users اضافه کنید. برای این کار مراحل زیر را دنبال کنید:

  1. روی جدول wp_users کلیک کنید.

  2. گزینه “Insert” یا “افزودن رکورد جدید” را انتخاب کنید.

  3. اطلاعات زیر را وارد کنید:

    • ID: معمولاً خالی رها می‌شود چون سیستم به صورت خودکار یک شناسه یکتا تولید می‌کند.

    • user_login: نام کاربری جدید (مثلاً newadmin).

    • user_pass: رمز عبور جدید. توجه داشته باشید که باید به صورت MD5 رمزنگاری شود. (مثلاً اگر رمز عبور Admin@123 باشد، آن را با MD5 رمزنگاری کنید).

    • user_nicename: نام نمایشی که در URL پروفایل کاربر نمایش داده می‌شود.

    • user_email: ایمیل کاربر.

    • user_registered: تاریخ و زمان ثبت‌نام (مثلاً 2025-03-28 12:00:00).

    • user_status: مقدار این فیلد معمولاً 0 است.

    • display_name: نامی که در سایت نمایش داده می‌شود.

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

نمونه‌ای از مقادیر:

 
INSERT INTO `wp_users` (user_login, user_pass, user_nicename, user_email, user_registered, user_status, display_name)
VALUES ('newadmin', MD5('Admin@123'), 'New Admin', '[email protected]', NOW(), 0, 'New Admin');

گام ۴: تعیین سطح دسترسی کاربر

پس از ایجاد کاربر در جدول wp_users، باید دسترسی‌های لازم را به او بدهید. این اطلاعات در جدول wp_usermeta ذخیره می‌شود.

مرحله افزودن نقش کاربری در wp_usermeta

برای این کار دو رکورد جدید به جدول wp_usermeta اضافه کنید:

  1. مقدار اول: ذخیره کردن کلید wp_capabilities

    • مقدار: باید شامل نقش مدیر (administrator) باشد. برای مثال:

       
      a:1:{s:13:"administrator";b:1;}
  2. مقدار دوم: ذخیره کردن کلید wp_user_level

    • مقدار: برای مدیر، عدد 10 می‌باشد.

نمونه SQL برای اضافه کردن دسترسی‌ها

ابتدا شناسه (ID) کاربر جدید را که در مرحله قبلی ایجاد شده است، یادداشت کنید. فرض کنید شناسه کاربر برابر با 7 باشد.

 
INSERT INTO `wp_usermeta` (user_id, meta_key, meta_value) VALUES
(7, 'wp_capabilities', 'a:1:{s:13:"administrator";b:1;}');

و

 
INSERT INTO `wp_usermeta` (user_id, meta_key, meta_value) VALUES
(7, 'wp_user_level', '10');

در صورتی که پیشوند جداول شما متفاوت است (مثلاً wp_ تغییر کرده)، باید کلیدهای متا را مطابق با آن تغییر دهید.

گام ۵: بررسی تغییرات و ورود به سایت

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

نکات تکمیلی و چالش‌های رایج

مشکلات احتمالی در ورود به phpMyAdmin

ممکن است برخی کاربران با خطاهایی مانند “Access Denied” مواجه شوند. در این صورت باید مطمئن شوید اطلاعات ورود به دیتابیس (نام کاربری، رمز عبور، نام دیتابیس) به درستی وارد شده باشد. در مواردی که دسترسی به phpMyAdmin محدود شده است، می‌توانید از ابزارهای مدیریت دیتابیس جایگزین استفاده کنید یا از پشتیبانی زرین هاست کمک بگیرید.

رمزنگاری رمز عبور

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

تغییر پیشوند جداول

در برخی موارد، به دلایل امنیتی، پیشوند جداول وردپرس تغییر داده می‌شود. در این صورت، هنگام اضافه کردن رکوردهای جدید به جداول wp_users و wp_usermeta، باید از پیشوند صحیح استفاده کنید. بررسی فایل wp-config.php سایت برای یافتن پیشوند صحیح، گامی ضروری است.

بیشتر بخوانید  بررسی خطای 403 و نحوه رفع آن

نکات مرتبط با نسخه‌های مختلف وردپرس

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

راهکارهای امنیتی پس از بازیابی دسترسی

پس از اضافه کردن ادمین جدید و بازیابی دسترسی، توصیه می‌شود:

  • تغییر رمز عبور‌های پیشفرض کاربران حساس.

  • حذف یا غیرفعال کردن کاربران ادمینی که دیگر مورد نیاز نیستند.

  • به‌روزرسانی منظم وردپرس و پلاگین‌ها.

  • نصب پلاگین‌های امنیتی مانند Wordfence جهت مانیتورینگ فعالیت‌های مشکوک.

بررسی مشکلات و راهکارهای رایج

مشکل عدم دسترسی به phpMyAdmin

در برخی مواقع، به دلیل محدودیت‌های امنیتی یا تنظیمات سرور، ممکن است دسترسی به phpMyAdmin دچار مشکل شود. در این موارد:

  • از تنظیمات سرور و فایل‌های پیکربندی هاست خود مطمئن شوید.

  • استفاده از هاست وردپرس آلمان با کیفیت
  • در صورت نیاز با پشتیبانی زرین هاست تماس بگیرید.

  • از ابزارهای جایگزین مانند Adminer استفاده کنید.

مشکل رمزنگاری و امنیت رمز عبور

رمزنگاری MD5 در نسخه‌های اولیه وردپرس استفاده می‌شد؛ اما در نسخه‌های جدیدتر الگوریتم‌های پیچیده‌تر به کار می‌رود. توصیه می‌شود:

  • بلافاصله پس از ورود به سایت، رمز عبور کاربر جدید را تغییر دهید.

  • از پلاگین‌های امنیتی برای نظارت بر فعالیت‌های مشکوک استفاده کنید.

بروز رسانی اشتباه تنظیمات جداول

اگر به اشتباه جداول را ویرایش یا پیشوند آن‌ها تغییر کرده باشد، ممکن است سایت با مشکل مواجه شود. راهکارهای پیشنهادی شامل:

  • تهیه نسخه پشتیبان از دیتابیس قبل از اعمال تغییرات.

  • بررسی دقیق فایل wp-config.php برای یافتن پیشوند صحیح.

  • در صورت بروز خطا، بازگرداندن نسخه پشتیبان یا مراجعه به پشتیبانی فنی.

نتیجه‌گیری

اضافه کردن ادمین جدید به وردپرس از طریق دیتابیس یکی از راهکارهای سریع و کارآمد برای بازیابی دسترسی به وب‌سایت و رفع مشکلات مدیریتی است. با استفاده از ابزارهایی مانند phpMyAdmin و با رعایت نکات امنیتی و بهینه‌سازی سئو، می‌توانید این فرآیند را با موفقیت انجام دهید. نکات مطرح شده در این مقاله شامل:

  • مقدمه‌ای بر اهمیت بازیابی دسترسی: توضیح دلایل نیاز به ایجاد کاربر جدید.

  • ابزارهای مورد نیاز: معرفی phpMyAdmin و سایر ابزارهای مدیریت دیتابیس.

  • مراحل گام به گام: از ورود به دیتابیس گرفته تا افزودن دسترسی‌های لازم.

  • نکات امنیتی: اقدامات لازم پس از بازیابی دسترسی و اهمیت تغییر رمز عبور.

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

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

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

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

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

آخرین مقالات