راهی آسان، سریع و لذت بخش برای تغییر نام دیتابیس در وردپرس [قسمت – دهم]

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

table prefix چیست؟

اطلاعات سایت ما در یک پایگاه داده ذخیره می شود، پایگاه داده های مختلفی برای ذخیره سازی اطلاعات وجود دارد که وردپرس از پایگاه داده MySQL استفاده می کند گاهی اوقات هم از پایگاه داده MariaDB استفاده می شود. بدین ترتیب اطلاعات به راحتی و با یک ساختار منظمی درون دیتابیس یا پایگاه داده ذخیره می شوند تا ما بتوانیم سریعتر این اطلاعات را بازخوانی کنیم.
فرض کنید نوشته ای را در وردپرس منتشر کرده اید، متن نوشته، تصاویر، نشانی اینترنتی و… درون یک سری از جداول مرتبط بهم ذخیره می شود و اگر بازدید کننده ای بخواهد این نوشته شما را دریافت کند درخواستی به پایگاه داده وردپرس ارسال می شود که تمامی داده های این نوشتار را برای کاربر درخواست کننده ارسال کند، داده ها از جدول های مختلفی جمع آوری می شوند و در نهایت ساختار آن صفحه از سایت را تشکیل و در معرض دید کاربر قرار می گیرد.
در پایگاه داده وردپرس یکی سری جدول وجود دارد مثلا جدول wp_post جایی است که تمام نوشته های سایت ذخیره می شود یا جدول wp_users اطلاعات مربوط به نویسندگان و کاربران سایت ذخیره می شود.

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

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

قبل از نصب وردپرس در ابتدای نصب از شما پرسیده خواهد شد که پیشوند جداول در وردپرس چی باشد که بصورت پیشفرض روی _wp تنظیم شده است که برای افزایش امنیت باید این پیشوند به یک نام دلخواه تغییر یابد.

عوض کردن پیشوند جداول پایگاه داده در وردپرس

چرا تغییر پیشوند جداول وردپرس مهم است؟

یکی از روش‌های حمله و نفوذ به سایت ها حملات SQL Injection می‌باشد که برای استفاده از این روش باید نام پایگاه داده و جداول آن را دانست و شما اگر نام جدول‌های وردپرس را تغییر ندهید در خطر هک قرار خواهید گرفت.

همچنین بخوانید:  بالا بردن امنیت سایت با مخفی کردن نام نویسنده در وردپرس [قسمت - چهارم]

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

چطور بفهمم پیشوند جداول در سایت با چه نامی ثبت شده است؟

مراحل زیر را طی کنید، این مراحل برای هاست های دایرکت ادمین و سی پنل یکسان می باشد:

وارد هاست خود شوید( سی پنل یا دایرکت ادمین).

در سی پنل به قسمت Databases مراجعه و روی phpmyadmin کلیک کنید.

phpmyadmin در سی پنل

در دایرکت ادمین روی MySQL Management کلیک کرده و در صفحه بعد روی phpmyadmin کلیک نمایید.

phpmyadmin در دایرکت ادمین

و در نهایت با صفحه زیر مواجه خواهید شد:

جدول های وردپرس

همانطور که در تصویر بالا مشاهده می کنید تمامی این جدول ها با پیشوند _wp شروع شده اند اگر جداول دیتابیس وردپرسی شما هم با این wp شروع شده باشد حتما باید تغییر کند، لطفا ادامه مقاله را دنبال نمایید تا با نحوه تغییر پیشوند جداول وردپرس آشنا شوید.

برای تغییر پیشوند جداول وردپرس دو راه وجود دارد:

  1. تغییر پیشوند جداول وردپرس با استفاده از افزونه change table prefix
  2. تغییر پیشوند جداول وردپرس با استفاده از تغییرات دستی در دیتابیس وردپرس

۱- تغییر پیشوند جداول وردپرس با استفاده از افزونه change table prefix

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

دانلود افزونه change table prefix

بعد از نصب و فعال سازی این افزونه به بخش تنظیمات وردپرس مراجعه کنید و روی گزینه change table prefix کلیک نمایید.

افزونه change table prefix

تیک گزینه Enable site as maintenance mode را فعال کنید تا حالت تعمیر فعال شود، سپس تیک گزینه Would you like to your own custom prefix را بزنید تا فیلدی برای شما ظاهر گردد، در این فیلد نام پیشوند دلخواه جدول خود را وارد کنید که من در اینجا نام _tra را وارد کردم.

دقت کنید که آندرلاین(_) را به ا نتهای اسم خود وارد کنید. دقیقا مثل تصویر بالا آندرلاین تایپ شود.

و در نهایت روی  Click to change Table Prefix کلیک کنید تا تغییرات اعمال گردند.

اگر دوباره وارد phpmyaadmin شوید و پیشوند جدول خود را چک کنید با تصویر زیر روبرو خواهید شد:

همچنین بخوانید:  با آپلود غیر مستقیم فیلم و اسناد سرعت سایت خود را افزایش دهید

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

۲- تغییر پیشوند جداول وردپرس با استفاده از تغییرات دستی در دیتابیس وردپرس

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

برای انجام این کار مراحل زیر را طی کنید:

مرحله یک: تغییر فایل فایل wp-config.php

وارد هاست خود شوید به قسمت فایل منیجر مراجعه و روی پوشه public_html کلیک کنید، در اینجا دنبال فایلی به نام wp-config.php بگردید و این فایل را ویرایش نمایید.

در این فایل دنبال عبارت table_prefix باشید که با کد زیر روبرو خواهید شد:

$table_prefix = 'wp_';

به جای _wp نام دلخواه خودتون را قرار بدید که من در اینجا نام _tar را قرار می دهم

$table_prefix = 'tar_';

مرحله دوم: ویرایش پیشوند جداول در دیتابیس

در این مرحله باید وارد phpmyadmin شوید بعد از وارد شدند روی دیتابیس خود کلیک کنید

انتخاب-نام-دیتابیس

همانطور که ملاحظه می شود پیشوند جدول ها به صورت _wp است که باید آنها را تغییر دهیم.

روی تب SQL کلیک کنید.

و کدهای زیر را مطابق تصویر قرار دهید:

تغییر پرفیکس در وردپرس


RENAME table `wp_commentmeta` TO `tar_commentmeta`;
RENAME table `wp_comments` TO `tar_comments`;
RENAME table `wp_links` TO `tarlinks`;
RENAME table `wp_options` TO `tar_options`;
RENAME table `wp_postmeta` TO `tar_postmeta`;
RENAME table `wp_posts` TO `tar_posts`;
RENAME table `wp_terms` TO `tar_terms`;
RENAME table `wp_termmeta` TO `tar_termmeta`;
RENAME table `wp_term_relationships` TO `tar_term_relationships`;
RENAME table `wp_term_taxonomy` TO `tar_term_taxonomy`;
RENAME table `wp_usermeta` TO `tar_usermeta`;
RENAME table `wp_users` TO `tar_users`;

که در اینجا به جای _tar از پیشوند دلخواه خودتون استفاده کنید.

نکته مهم: من در کد فقط جدول های اصلی وردپرس را قرار دادم همانطور که در شکل بالا می بینید جدول های دیگه ای توسط افزونه ها به سایت من اضافه شده اند که برای تغییر آنها نیاز هست اسم این جدول ها را در کد بالا بیارم، مثلا جدول wp_gf_form را مشاهده کنید که در کد بالا ذکر نشده است و باید به صورت زیر خودم آن را درج کنم:


RENAME table `wp_gf_form` TO `tar_gf_form`;

پس شما هم حتما جدول های خود را به دقت بررسی کنید و اگر در لیست بالا نبود خودتون آن را اضافه کنید.

همچنین بخوانید:  آموزش امنیت وردپرس بدون دانش امنیتی [قسمت - اول]

مرحله سوم: ویرایش جدول wp-options

بعد از تغییر جدول های اصلی لازم هست تا یک ویرایش کوچک روی جدول wp-options داشته باشیم.

تغییر wp_user_roles

برای این منظور از سمت چپ روی جدول wp-options کلیک کنید، Number of rows را روی ۵۰۰ قرار دهید و داخل Filter rows نام user را سرچ کنید که در قسمت option_name باید دنبال wp_user_roles بگردیم، بعد از پیدا کردن این گزینه، روی آن دابل کلیک کنید و پیشوند _wp را به نام دلخواه خود تغییر دهید که من در این جا به _tar تغییر می دهم.

مرحله چهارم: ویرایش جدول wp_usermeta

در مرحله آخر قرار داریم، در این مرحله باید برخی از داده های داخل جدول wp_usermeta را تغییر دهیم.

تغییر جدول wp_capabilities

 

مانند مرحله قبل از سمت چپ روی جدول wp_usermeta کلیک کنید، Number of rows را روی ۵۰۰ قرار دهید و داخل Filter rows نام capabilities را سرچ کنید که در قسمت meta_key باید دنبال wp_capabilities بگردیم، بعد از پیدا کردن این گزینه، روی آن دابل کلیک کنید و پیشوند _wp را به نام دلخواه خود تغییر دهید که من در این جا به _tar تغییر می‌دهم.

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

راستی می‌توانید در کانال تلگرامی ما عضو شوید.

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

آموزش امنیت وردپرس بدون دانش امنیتی [قسمت – اول]

روش انتخاب پسورد برای وردپرس در ۵ قدم[قسمت – دوم]

تغییر نام کاربری در وردپرس قدم به قدم – [قسمت – سوم]

بالا بردن امنیت سایت با مخفی کردن نام نویسنده در وردپرس – [قسمت – چهارم]

نکته‌ی امنیتی که هر مدیر وردپرسی باید آن‌را بداند [قسمت – پنجم]

جلوگیری از حملات بروت فورس در وردپرس [قسمت – ششم]

افزایش امنیت با تغییر سطح دسترسی فایل در وردپرس [قسمت – هفتم]

۳ روش برای محافظت از فایل wp-config.php [قسمت – هشتم]

آموزش رمز عبور برای wp-admin به همراه مشکلات آن [قسمت – نهم]

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

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

آموزش امنیت وردپرس

در این جا ما به شما کاملا رایگان آموزش می دهیم که چطور امنیت سایت وردپرسی خودتون را حفظ کنید، بعلت بروز رسانی دائمی و آگاهی از آخرین آموزش ها لطفا ایمیل خود را در کادر زیر وارد نمایید.
می‌خواهم این نکات را بدانم
برای اطلاع از آخرین نکات امنیت در وردپرس لطفا ایمیل خود را در کادر بالا وارد نمایید.
close-link