ওয়ার্ডপ্রেস ডাটাবেস আপনার সম্পূর্ণ ওয়ার্ডপ্রেস সাইটের মস্তিষ্কের মতো, কারণ প্রতিটি তথ্য সেখানে সংরক্ষণ করা হয়, যা এটিকে হ্যাকারদের জন্য একটি প্রিয় লক্ষ্যবস্তুতে পরিণত করে। এবং হ্যাকাররা SQL ইনজেকশনের জন্য স্বয়ংক্রিয় কোড চালায়।
দুর্ভাগ্যবশত, অনেকেই ওয়ার্ডপ্রেস ইনস্টল করার সময় ডাটাবেস প্রিফিক্স পরিবর্তন করতে ভুলে যান। এটি হ্যাকারদের জন্য সহজ করে তোলে কারণ তারা "" উপসর্গের উপর ব্যাপক আক্রমণের পরিকল্পনা করতে সক্ষম হবে। wp_ "। আপনি আপনার ডেটাবেসকে রক্ষা করতে পারেন এমন স্মার্টতম উপায়টি হ'ল আপনার ডাটাবেসের উপসর্গটি পরিবর্তন করে যা ইনস্টলেশনের সময় করা সহজ কাজ।
তবে ওয়ার্ডপ্রেসে ডাটাবেসের উপসর্গটি পরিবর্তন করতে এটি কয়েকটি পদক্ষেপ নেয়, বিশেষত যদি এটি ইতিমধ্যে চলছে।
প্রস্তুতি
আমরা সুপারিশ করছি যে আপনি কিছু করার আগে আপনার ওয়ার্ডপ্রেস ডাটাবেসটিকে ব্যাক আপ করুন। আপনার সাইটের দৈনিক ব্যাকআপ রাখা গুরুত্বপূর্ণ, আমরা প্লাগইনটি সুপারিশ করি " BackupBuddy » এটি করার জন্য। পরবর্তী জিনিসটি আমরা আপনাকে সুপারিশ করব তা হল আপনার দর্শকদের একটি অস্থায়ী রক্ষণাবেক্ষণ পৃষ্ঠায় পুনঃনির্দেশিত করা।
WP-config.php ফাইল সম্পাদনা করুন
আপনার "wp-config.php" ফাইলটি খুলুন যা আপনার ওয়ার্ডপ্রেস হোস্টিংয়ের মূলে রয়েছে। "Wp_a123456_" বা আপনার পছন্দের কোনও অন্য প্রকাশ যা আপনাকে জটিল মনে করে (কোনও বিশেষ অক্ষর নেই) দিয়ে ডাটাবেস টেবিল উপসর্গের লাইনটি সংশোধন করুন।
এই লাইনটি এর মতো দেখতে হবে:
$ table_prefix = 'wp_a123456_';
ডাটাবেসে সারণীর সমস্ত নাম পরিবর্তন করুন
আপনার অবশ্যই আপনার ডাটাবেস অ্যাক্সেস করতে হবে (সম্ভবত phpMyAdmin দ্বারা), এবং তারপরে আমরা wp-config.php ফাইলে উল্লিখিত একটিতে টেবিলের নামগুলি পরিবর্তন করুন। আপনি যদি কোনও সিপ্যানেলের সাহায্যে হোস্টিং ব্যবহার করছেন তবে নীচের চিত্রের মতোই আপনি নিজের সিপ্যানেলে পিএইচপিএমওয়াই অ্যাডমিন লিঙ্কটি খুঁজে পেতে পারেন:
মোট 11 ডিফল্ট ওয়ার্ডপ্রেস টেবিল রয়েছে, ম্যানুয়ালি এই সমস্তটি পরিবর্তন করা বেশ বেদনাদায়ক হবে।
এই কারণেই জিনিসগুলি আরও দ্রুত করা, আমাদের কাছে একটি এসকিউএল কোয়েরি রয়েছে যা আপনি ব্যবহার করতে পারেন।
RENAME টেবিল `wp_commentmeta` থেকে` wp_a123456_commentmeta`; RENAME টেবিল `wp_comments` থেকে` wp_a123456_comments`; RENAME টেবিল `wp_links` TO` wp_a123456_links`; RENAME টেবিল `wp_options` থেকে` wp_a123456_options`; RENAME টেবিল `wp_postmeta` থেকে` wp_a123456_ পোস্তমেট``; RENAME টেবিল `wp_posts` থেকে` wp_a123456_ পোস্টস`; RENAME টেবিল `wp_terms` থেকে` wp_a123456_terms`; RENAME টেবিল `wp_termmeta` থেকে` wp_a123456_termmeta`; RENAME টেবিল `wp_term_relationships` থেকে` wp_a123456_term_relationships`; RENAME টেবিল `wp_term_taxonomy` থেকে` wp_a123456_term_taxonomy`; RENAME টেবিল `wp_usermeta` TO` wp_a123456_usermeta`; RENAME টেবিল `wp_users` থেকে` wp_a123456_users`;
আপনার অন্যান্য প্লাগইনগুলির জন্য আপনার সারি যুক্ত করতে হতে পারে যা আপনার ওয়ার্ডপ্রেস ডাটাবেসে তাদের নিজস্ব টেবিল যুক্ত করতে পারে। ধারণাটি হ'ল সমস্ত টেবিলের উপসর্গগুলি আপনি যা চান তা পরিবর্তন করুন।
"বিকল্পগুলি" সারণিতে পরিবর্তন
এটিকে প্রতিস্থাপনের জন্য আমাদের এমন বিকল্পগুলির সন্ধান করতে হবে যা এখনও "ডাব্লুপি_" উপসর্গ হিসাবে ব্যবহার করে। প্রক্রিয়াটিকে আরও সহজ করার জন্য, এই কোয়েরিটি ব্যবহার করুন:
নির্বাচন করুন * wp_a123456_options থেকে যেখানে 'বিকল্প_নাম` পছন্দ করুন'% wp_% '
এটি প্রচুর ফলাফল দেয় এবং এই লাইনগুলি পরিবর্তন করতে আপনার একে একে যেতে হবে to
মেটা ব্যবহারকারীদের সারণী
এরপরে, আপনাকে ব্যবহারকারীর মেটাগুলি সন্ধান করতে হবে যা এটি প্রতিস্থাপনের জন্য "wp_" উপসর্গটিও ব্যবহার করে। এটি করার জন্য এই এসকিউএল কোয়েরিটি ব্যবহার করুন:
নির্বাচন করুন * 'wp_a123456_usermeta' থেকে যেখানে 'meta_key` পছন্দ'% wp_% '
আপনি যে প্লাগইনগুলি ব্যবহার করছেন তার সাথে ইনপুটগুলির সংখ্যা পৃথক হতে পারে। নতুন উপসর্গের সাথে "wp_" রয়েছে এমন কিছু পরিবর্তন করুন।
এই টিউটোরিয়ালটির জন্যই এটিই আমি আশা করি এটি আপনাকে আপনার ওয়ার্ডপ্রেস ইনস্টলেশনটির উপসর্গ টেবিলগুলি সহজেই পরিবর্তন করতে দেয়।


হ্যালো, নিম্নলিখিত কোয়েরিতে উদাহরণস্বরূপ যে আপনি সমস্ত 'wp_' উপসর্গ হাইলাইট করার জন্য সুপারিশ করেছেন:
নির্বাচন করুন * থেকে wp_a123456_usermeta` যেখানে মেটা_কি` '% wp_%' পছন্দ করুন
'wp'-এর সামনে % অক্ষর রয়েছে যা নির্দেশ করে যে উপসর্গটি অভিব্যক্তির মাঝখানে থাকবে। যা শেষ পর্যন্ত আর এটিকে উপসর্গ করে না। কারণ আমি টেবিলে অন্তত একটি ক্ষেত্র খুঁজে পেয়েছি যেখানে ক্ষেত্রের নামের মাঝখানে 'wp_' অক্ষর রয়েছে। এটা খুব সংশোধন করা উচিত?
অন্যথায়, আমি আমার পূর্ববর্তী মন্তব্যটি বিবেচনায় রেখে চিঠির জন্য আপনার সমস্ত নির্দেশনাগুলি সম্পাদন করেছি, তবে এটি দুটি ক্ষেত্রে বিবেচনায় নেওয়ার কাজ করে না। আপনার কি অন্য কোন পরামর্শ আছে?
সুপ্রভাত,
দেরি করার জন্য দুঃখিত. কীগুলির কলামে "wp_" এর সমস্ত উপস্থিতি সংশোধন করার রীতি আছে। খুব কমই আপনি ডেভেলপারদের তাদের প্লাগইনগুলির জন্য এই কী দিয়ে তাদের ডেটা নিবন্ধিত করতে দেখবেন। আমি জানি না যে নিয়মিত (রেজেক্স) ফাংশনগুলি ডাটাবেসে কাজ করে কিনা, তবে এসকিউএল কোয়েরি নিয়ে আমরা যে সমস্ত অনুসন্ধান করি তা সবসময় "%" দ্বারা বেষ্টিত থাকে, অনুসন্ধানটি স্ট্রিংয়ের শুরুতে শুরু হয় কিনা তা নিয়েই। বা শেষ পর্যন্ত আমি ভাবি না (আমি ভুল না হলে) এটি মাইএসকিউএলের মাধ্যমে নিয়ন্ত্রণযোগ্য হতে পারে।
আপনার ক্ষেত্রে যদি এটি সঠিকভাবে কাজ করে না তবে সম্ভবত একটি পদক্ষেপ যা বাদ দেওয়া হয়েছে। আপনি আমাদের ঠিক কিভাবে এটা কাজ করে না বলতে পারেন? আপনাকে ধন্যবাদ।