تغییر پیشوند پایگاه داده وردپرس
تغییر پیشوند پایگاه داده وردپرس یکی از راه های افزایش امنیت وردپرس می باشد.
همانطور که می دانید یکی از راه هایی که هکر ها سایت وردپرسی را هک می کنند، پایگاه داده وردپرس می باشد.
آماده سازی تغییر پیشوند پایگاه داده وردپرس
قبل از هر کاری از سایت خود پشتیبان تهیه کنید. این کار را می توانید با استفاده از افزونه Updraft Plus انجام دهید.
و در حین انجام عملیات تغییر پیشوند پایگاه داده وردپرس، بازدیدکنندگان سایت را به یک صفحه موقت هدایت کنید.
روش اول تغییر پیشوند پایگاه داده وردپرس
تغییر پیشوند پایگاه داده وردپرس با استفاده از wp-config
-
- فایل wp-config که در ریشه دایرکتوری که وردپرس نصب شده است قراردارد را بازکنید.
- خط زیر را پیداکنید.
$table_prefix = "_wp";
- به جای wp_ عبارتی مثل _wp_aswq9361 را قراردهید. (شما می توانید حروف و اعداد رو تغییردهید.)
- فایل را save کنید.
تغییر پیشوند پایگاه داده وردپرس توسط phpmyadmin
- برای این کار باید وارد مدیریت پایگاه داده شوید.
- در هاست هایی که از Cpanel استفاده می کنند، باید بعد از ورود به CPanel، گزینه PhpMyadmin را پیداکنید و وارد آن شوید.
- در هاست هایی که از Direct Admin استفاده می کنند، باید بعد از ورود به Direct Admin، گزینه Mysql Management را پیداکنید و وارد آن شوید.
- در هاست هایی که از Cpanel استفاده می کنند، باید بعد از ورود به CPanel، گزینه PhpMyadmin را پیداکنید و وارد آن شوید.
- بعد از ورود به Phpmyadmin، از سمت چپ روی پایگاه داده خود کلیک کنید. بطور پیشفرض معمولا دو پایگاه داده وجود دارد . یکی پایگاه داده خود phpmyadmin با نام information_schema است که با آن کاری نداریم روی پایگاه داده دیگر کلیک کنید.
- روی زبانه SQL کلیک کنید.
- کد زیر را وارد کنید و روی Go کلیک کنید.
RENAME table `wp_commentmeta` TO `_wp_aswq9361_commentmeta`;
RENAME table `wp_comments` TO `_wp_aswq9361_comments`;
RENAME table `wp_links` TO `_wp_aswq9361_links`;
RENAME table `wp_options` TO `_wp_aswq9361_options`;
RENAME table `wp_postmeta` TO `_wp_aswq9361_postmeta`;
RENAME table `wp_posts` TO `_wp_aswq9361_posts`;
RENAME table `wp_terms` TO `_wp_aswq9361_terms`;
RENAME table `wp_termmeta` TO `_wp_aswq9361_termmeta`;
RENAME table `wp_term_relationships` TO `_wp_aswq9361_term_relationships`;
RENAME table `wp_term_taxonomy` TO `_wp_aswq9361_term_taxonomy`;
RENAME table `wp_usermeta` TO `_wp_aswq9361_usermeta`;
RENAME table `wp_users` TO `_wp_aswq9361_users`;
نکته1: در متن بالا، هر جایی _wp_aswq9361_ را می بینید، آن را به عبارتی که در مرحله 3 بخش تغییر پیشوند جدول با استفاده از wp-configانتخاب کردید، جایگزین کنید.
نکته2: دستورات بالا برای جدول های پیش فرض وردپرس می باشد، درصورتیکه غیر از جدول های بالا، جدول های دیگری هم موجود است بهتر است انها را به لیست بالا اضافه کنید.
البته می توانید از روش دیگری برای تغییر پیشوند پایگاه داده وردپرس در phpmyadmin هم استفاده کنید:
با کلیک روی check all، تمام جداول را انتخاب می کنید.
سپس از کادرکناری with selected گزینه replace table prefix را انتخاب کنید.
در کادر From نام پیشوند جاری جدول و در کادر to نام جدید پیشوند جدول را تایپ کنید.
حالا روی Go کلیک کنید.
جدول Options
ما باید جدول Options را برای هر فیلدی که از wp_ به عنوان یک پیشوند استفاده می کند، جستجو کنیم.
SELECT * FROM `_wp_aswq9361_options` WHERE `option_name` LIKE ‘%wp_%
حالا باید هرجایی که _wp وجود دارد به پیشوند جدید تغییردهید.
جدول UserMeta
ما باید جدول Options را برای هر فیلدی که از wp_ به عنوان یک پیشوند استفاده می کند، جستجو کنیم.
SELECT * FROM `wp_a123456_usermeta` WHERE `meta_key` LIKE ‘%wp_%’
حالا باید هرجایی که _wp وجود دارد به پیشوند جدید تغییردهید.
پشتیبان گیری و اتمام کار
حالا شما آماده تست سایت هستید. اگر از مراحل فوق پیروی کردید، همه چیز باید خوب کار کند. حالا باید یک نسخه پشتیبان جدید از پایگاه داده خود تهیه کنید.
[review]
درباره اسماعیل منصوری
از سال ۱۳۸۹ با طراحی سایت با زبانهای برنامه نویسی شروع کردم. خیلی زمانبر و دردسر داشت. اما الان طراحی سایت بدون کدنویسی را در زمانی کمتر و براحتی انجام میدم. دانلود رایگان ۲ فصل اول کتاب راز طراحی سایت بدون کدنویسی
نوشتههای بیشتر از اسماعیل منصوری
دیدگاهتان را بنویسید