تغییر پیشوند پایگاه داده وردپرس
  • جواد مرادی
  • ۱۲ام, آبان ۱۳۹۷

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

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

تغییر پیشوند جدول در wp-config.php

فایل wp-config.php خود را که در دایرکتوری ریشه وردپرس قرار دارد باز کنید. خط پیشوند جدول را از wp_ به چیز دیگری مانند نمونه زیر تغییر دهید.
wp_a123456_
بعد از تغییر کد اینگونه خواهد بود:


$table_prefix  = 'wp_a123456_';

 

توجه داشته باشید شما فقط می توانید از اعداد، حروف و خط زیر _(uderline) استفاده کنید.

تغییر نام تمام جداول پایگاه داده

برای اینکار شما نیاز به دسترسی به پایگاه داده خود دارید ( از طریق phpMyAdmin). اگر شما از میزبانی cPanel WordPress استفاده می کنید، می توانید لینک phpMyAdmin را در cPanel خود پیدا کنید. به تصویر زیر نگاه کنید:

به طور پیش فرض در وردپرس مجموعا ۱۱ جدول وجود دارد که تغییر تک تک و دستی آنها کاری دشوار خواهد بود.

برای انجام اینکار تب SQL را انتخاب میکنیم و از پرس و جو SQL زیر استفاده می کنیم.


RENAME table `wp_commentmeta` TO `wp_a123456_commentmeta`;
RENAME table `wp_comments` TO `wp_a123456_comments`;
RENAME table `wp_links` TO `wp_a123456_links`;
RENAME table `wp_options` TO `wp_a123456_options`;
RENAME table `wp_postmeta` TO `wp_a123456_postmeta`;
RENAME table `wp_posts` TO `wp_a123456_posts`;
RENAME table `wp_terms` TO `wp_a123456_terms`;
RENAME table `wp_termmeta` TO `wp_a123456_termmeta`;
RENAME table `wp_term_relationships` TO `wp_a123456_term_relationships`;
RENAME table `wp_term_taxonomy` TO `wp_a123456_term_taxonomy`;
RENAME table `wp_usermeta` TO `wp_a123456_usermeta`;
RENAME table `wp_users` TO `wp_a123456_users`;

 

گزینه های جدول

ما باید گزینه های جداول که برای هر فیلدی از wp_ به عنوان یک پیشوند استفاده می کند را پیدا کنیم و تغییر دهیم. برای تسهیل در روند کار، از کوئری زیر استفاده می کنیم:


SELECT * FROM `wp_a123456_options` WHERE `option_name` LIKE '%wp_%'

این کوئری نتایج زیادی را به شما نشان می دهد و برای تغییر این خطوط نیاز دارید که تک تک آنها را تغییر دهید.

جدول UserMeta

سپس، ما باید usermeta را برای همه فیلدهایی که از wp_ به عنوان یک پیشوند استفاده می کنند، همانند گزینه های جداول پیدا کنیم، می توانیم از این کوئری SQL استفاده کنیم:


SELECT * FROM `wp_a123456_usermeta` WHERE `meta_key` LIKE '%wp_%'

تعداد نوشته ها ممکن است به نسبت تعداد افزونه هایی که شما استفاده می کنید متفاوت باشد. فقط مواردی را که دارای پیشوند wp_ هستند را تغییر دهید.

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


ارسال دیدگاه

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

کد امنیتی Time limit is exhausted. Please reload CAPTCHA.

گروه ماهدیس وب از سال 1390 فعالیت خود را در زمینه طراحی و توسعه نرم افزارهای تحت وب با توجه به استانداردها و متدولوژی های روز دنیا و مد نظر قرار دادن ارزش ها و باورهای حرفه ای و نیز مطالعات کیفی و کمی در زمینه سیستم های یکپارچه مدیریت تحت وب , به منظور طرح,توسعه کاربرد نرم افزارهای مبتنی بر وب اغاز نمود.

logo-samandehi
تهران
ساعت 8 الی 18
09128364674
09128364675
© 2018 کلیه حقوق مادی و معنوی برای ماهدیس وب محفوظ میباشد.