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

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

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

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

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