Thay đổi Database Prefix WordPress – Cơ sở dữ liệu WordPress giống như một bộ não cho toàn bộ trang web WordPress của bạn bởi vì mọi thông tin đều được lưu trữ trong đó do đó làm cho nó trở thành mục tiêu ưa thích của tin tặc.
Thật không may, đa số mọi người đều quên thay đổi Database Prefix WordPress khi họ cài đặt WordPress. Điều này giúp tin tặc lập kế hoạch tấn công hàng loạt dễ dàng hơn bằng cách nhắm mục tiêu và prefix mặc định là wp_. Cách thông minh nhất bạn có thể bảo vệ cơ sở dữ liệu của mình là thay đổi Database Prefix. Trong bài viết này HOSTVN sẽ hướng dẫn các bạn thay đổi Database Prefix cho WordPress nhằm tăng cường bảo mật cho website của bạn.
Mục lục
Chuẩn bị
Trước khi thay đổi bất cứ điều gì HOSTN khuyên bạn nên sao lưu lại dữ liệu để có thể khôi phục lại website một cách nhanh nhất khi có sự cố xảy ra. Nếu bạn chưa biết cách sao lưu dữ liệu các bạn có thể xem hướng dẫn sao lưu dữ liệu cho WordPress của HOSTVN
Thay đổi Prefix trong wp-config.php
Mở tệp wp-config.php của bạn nằm trong thư mục gốc WordPress của bạn. Thay đổi dòng prefix từ wp_ thành một cái khác mà bạn muốn. Vì vậy, bạn có thể thay đổi thành như sau:
$table_prefix = 'hvn_';
Lưu ý: Bạn chỉ có thể sử dụng số, chữ cái và dấu gạch dưới.
Thay đổi prefix hiện tại trong cơ sở dữ liệu
Trước tiên hãy đăng nhập vào phpMyAdmin của bạn
- Đối với hosting cPanel
- Đối với hosting DirectAdmin tại HOSTVN
Theo mặc định thì cơ sở dữ liệu của WordPress có tổng cộng 11 bảng, vì vậy thay đổi chúng theo cách thủ công sẽ rất khó khăn. Và để thay đổi chúng một cách nhanh hơn thay vì phải thay đổi từng bảng thì các bạn có thể sử dụng query dưới đây.
RENAME table `wp_commentmeta` TO `hvn_commentmeta`; RENAME table `wp_comments` TO `hvn_comments`; RENAME table `wp_links` TO `hvn_links`; RENAME table `wp_options` TO `hvn_options`; RENAME table `wp_postmeta` TO `hvn_postmeta`; RENAME table `wp_posts` TO `hvn_posts`; RENAME table `wp_terms` TO `hvn_terms`; RENAME table `wp_termmeta` TO `hvn_termmeta`; RENAME table `wp_term_relationships` TO `hvn_term_relationships`; RENAME table `wp_term_taxonomy` TO `hvn_term_taxonomy`; RENAME table `wp_usermeta` TO `hvn_usermeta`; RENAME table `wp_users` TO `hvn_users`;
Sau khi truy cập phpMyAdmin hãy click vào database của các bạn và đi đến SQL dán query vào ô trống sau đó bấm Go

RENAME table `wp_wpdatacharts` TO `hvn_wpdatacharts`; RENAME table `wp_wpdatatables` TO `hvn_wpdatatables`; RENAME table `wp_wpdatatables_columns` TO `hvn_wpdatatables_columns`;
Tiếp theo truy cập SQL và chạy query
Sau đó hãy kiểm tra lại kết quả
Bảng Options
Tiếp theo chúng ta sẽ cần tìm kiếm các values đang sử dụng prefix wp_ trong bảng options và thay đổi chúng. Tiếp tục run Query sau để tìm kiếm
SELECT * FROM `hvn_options` WHERE `option_name` LIKE '%wp_%'
Sau khi chạy query bạn sẽ thấy kết quả các values đang sử dụng prefix wp_, hãy tìm và thay đổi toàn bộ các giá trị bắt đầu với wp_ sang prefix mới
Bảng UserMeta
Tiếp theo, chúng ta cần tìm kiếm usermeta tương tự như với option hãy chãy query sau
SELECT * FROM `hvn_usermeta` WHERE `meta_key` LIKE '%wp_%'
Số lượng kết quả có thể khác nhau tùy theo số lượng plugin bạn đang sử dụng. Chỉ cần thay đổi wp_ thành tiền tố mới của bạn.
Kết luận
Qua bài viết này HOSTVN đã hướng dẫn các bạn thay đổi Database Prefix cho WordPress nhằm tăng cường bảo mật cho website của bạn. Nếu có bất kỳ ý kiến đóng góp nào các bạn hãy để lại bình luận ở bên dưới.