تغییر پیشوند پایگاه داده وردپرس – پایگاه داده وردپرس مانند یک مغز برای کل وبسایت عمل می کند، زیرا تمامی اطلاعات در آن ذخیره می شود و همیشه یکی از اهداف مورد نظر هکرها بشمار میرود. بسیاری از کاربران در هنگام نصب وردپرس فراموش می کنند که پیشوند پایگاه داده را که بصورت پیش فرض با 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_ هستند را تغییر دهید.
امیدواریم از خواندن این مقاله لذت برده باشید.
نظرات خود را با ما به اشتراک بگذارید.
منتظر مقالات بیشتر در داده نگر نسل باشید.