چند روش برای تغییر پیشوند جداول دیتابیس وردپرس (prefix table)

2 روش برای تغییر پیشوند جداول دیتابیس وردپرس (prefix table)

یکی از روش های ساده اما مؤثر برای افزایش امنیت سایت، تغییر پیشوند جداول دیتابیس وردپرس است. به صورت پیش فرض، وردپرس هنگام نصب، جداول پایگاه داده را با پیشوند wp_ ایجاد می کند؛ موضوعی که برای هکرها و ربات های مخرب کاملاً شناخته شده است. به همین دلیل، اگر این پیشوند تغییر نکند، نفوذ به سایت از طریق حملات SQL Injection ساده تر می شود.

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

به چند روش می توان انجام داد؟

برای تغییر پیشوند جداول دیتابیس وردپرس می توان از طریق افزونه (پیشنهاد شده) و از طریق phpMyAdmin اقدام کرد. هدف ما مطمئن ترین روش برای تغییر prefix table است، پس هم خودمان از افزونه کمک میگیریم و هم به شما توصیه میکنیم از این روش استفاده کنید.

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

چرا باید prefix table تغییر دهیم؟

همانطور که در ابتدا گفته شد، به صورت پیشفرض جداول دیتابیس وردپرس wp_ نامگذاری می شوند و می تواند امنیت سایت شما را به خطر اندازد. البته با کانفیگ های امنیتی سرور و نصب افزونه هایی مانند وردفنس (Wordfence)، می توانید از حملات SQL Injection جلوگیری کنید. اما تغییر پیشوند جداول دیتابیس وردپرس نیز بی تاثیر نیست و از نظر منطقی هرچه از دیتابیس شما کمتر بدانند، امنیت بیشتری خواهید داشت. هک شدن از طریق ایمیل و راه های مقابله با آن

همچنین در صورتی که هاست شما از Redis Cache پشتیبانی کند، ممکن است برای سایت هایی که پیشوند جدول دیتابیس مشابهی دارند، تداخل هایی ایجاد شود که یکی از راه های پیشگیری از این ایراد، چند روش برای تغییر پیشوند جداول دیتابیس وردپرس (prefix table) است.

این آموزش مربوط به کدام دیتابیس می باشد؟

به صورت کلی برای نصب وردپرس از دو دیتابیس مرسوم یعنی MySQL و MariaDB استفاده می شود. البته MariaDB نسخه فورک (Fork) از MySQL هست که توسط سازنده اصلی به صورت متن باز و کاملا رایگان توسعه داده شده و از نظر ساختاری تشابه بسیار زیادی دارند. برای تغییر پیشوند جداول دیتابیس وردپرس هم روشی که استفاده می کنیم برای هر دو ماژول می توانید استفده کنید.

mariadb mysql

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

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

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

استفاده از افزونه Brozzme DB Prefix & Tools Addons

خب فرض میکنیم در هنگام نصب تغییر پیشوند جداول دیتابیس وردپرس انجام نشده و یا به هر دلیلی می خواهید آن را عوض کنید. ما از نام t23dft_ استفاده کرده بودیم و الان میخوایم به 24fjs_ تغییر بدیم. ابتدا افزونه Brozzme DB Prefix & Tools Addons را نصب و فعال میکنیم. سپس به قسمت تنظیمات افزونه رفته و به راحتی پیشوند جدول را تغییر می دهیم. افزونه های مشابه دیگری هم وجود دارند که می توانید از آنها استفاده کنید. اما قبل از هر تغییری در دیتابیس، حتما یک نسخه بکاپ از دیتابیس و یا فول بکاپ از سایت بگیرید و یا از پشتیبانی هاستینگ بخواهید این کار را برای شما انجام دهد.

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

نتیجه گیری

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

سوالات متداول

خیر، در صورتی که به درستی انجام شود، هیچ داده ای حذف یا خراب نمی شود. فقط نام جداول در دیتابیس تغییر می کند. البته حتماً قبل از انجام این کار از دیتابیس بکاپ بگیرید تا در صورت بروز خطا بتوانید سایت را بازیابی کنید.
بله، تا حدی. این کار جلوی برخی از حملات خودکار SQL Injection را می گیرد، چون بسیاری از اسکریپت های هک، جداول پیش فرض wp_ را هدف قرار می دهند. البته این کار به تنهایی کافی نیست و باید از افزونه های امنیتی مثل Wordfence و پیکربندی درست سرور هم استفاده کنید.
در بیشتر موارد خیر، اما توصیه می شود کش سایت (Cache) را پاک کنید تا تنظیمات جدید دیتابیس اعمال شود. بعضی افزونه ها ممکن است تنظیمات داخلی مرتبط با پیشوند داشته باشند، پس بعد از تغییر، حتماً عملکرد سایت را بررسی کنید.
آنچه در این مطلب میخوانید!

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