6 bước thay đổi Prefix mặc định trong wordpress

15/07/2012

dbprefix

WordPress Database là bộ não của một trang wordpress bởi tất cả thông tin từ quan trọng cho đến đơn giản đều được lưu tại đây, các hacker vì thế cũng tấn công vào phần này nhất bằng các câu lệnh SQL injections, vì thế việc bảo mật cho cơ sở dữ liệu trong trang wordpress là điều cần thiết nhất phải làm, tuy nhiên có rất nhiều người khi cài đặt wordpress lại thường quên mất việc đổi lại tiền tố (prefix) wp_ mặc định, việc này rất nguy hiểm vì hacker sẽ dễ dàng xâm nhập vào cơ sở dữ liệu hơn là khi ta thay nó bằng 1 cái tên khó nhớ hơn như wp1234_ chẳng hạn.
Nếu bạn đã lỡ cài rồi thì mình chia sẻ 6 bước sau để tiến hành thay đổi , có rất nhiều plugin hỗ trợ làm điều này,  1 trong số đó là “wp prefix changer”, nhưng theo mình thì các bạn nên tự tay làm sẽ an toàn và chính xác hơn nhiều. Nào chúng ta cùng bắt tay làm nhé.

Bước 1 : Sao lưu (Backup) lại toàn bộ cơ sở dữ liệu :

Điều này là bắt buộc mỗi khi bạn có một sự thay đổi nào đó với toàn bộ trang web của mình, để lỡ khi có làm hỏng hay sai sót điều gì chúng ta vẫn có thể cho website của mình trở lại trạng thái ban đầu nhanh nhất.

Bước 2 : Thay đổi tiền tố (prefix) trong wp-config.php

Các bạn tìm đến đoạn sau và thay đổi thành tên mà các bạn muốn như hình sau :

$table_prefix = ‘wp_’;
// đổi thành
$table_prefix  = 'op2mro445_';

Bước 3 : Thay đổi tên của các bảng (tables) trong cơ sở dữ liệu :

Bạn truy xuất vào phpMyAdmin như hình bên dưới :

6 bước thay đổi tiền tố (Prefix) mặc định trong wordpress

Mặc định là có tất cả 11 bảng, sau đó các bạn chọn SQL như hình sau :

6 bước thay đổi tiền tố (Prefix) mặc định trong wordpress

Sau đó các bạn dán đoạn code sau :

Rename table wp_commentmeta to op2mro445_commentmeta;
Rename table wp_comments to op2mro445_comments;
Rename table wp_links to op2mro445_links;
Rename table wp_options to op2mro445_options;
Rename table wp_postmeta to op2mro445_postmeta;
Rename table wp_posts to op2mro445_posts;
Rename table wp_terms to op2mro445_terms;
Rename table wp_term_relationships to op2mro445_term_relationships;
Rename table wp_term_taxonomy to op2mro445_term_taxonomy;
Rename table wp_usermeta to op2mro445_usermeta;
Rename table wp_users to op2mro445_users;

Nhấn Go đẻ thực hiện câu lệnh.

Bước 4 : Chỉnh sửa trong wp_options

Làm tương tự như bước 3 bạn chạy câu lệnh sau :

SELECT * FROM `op2mro445_options` WHERE `option_name` LIKE '%wp_%'

câu lệnh trên sẽ liệt kê tất cả các field trong option_name sử dụng tiền tố wp_ mặc định, và sau khi hiển thị ra danh sách, bạn chọn từng cái và thay đổi wp_ bằng op2mro445_

Bước 5 : Chỉnh sửa trong wp_usermeta

Mục đích của bước này cũng như bước 4 và bạn thay đổi câu lệnh sql như sau :

SELECT * FROM op2mro445_usermeta WHERE meta_key LIKE '%wp_%'

và bạn cũng đổi những field sử dụng tiền tố mặc định wp_

Bước 6 : Sao lưu (Backup) lại và hoàn tất :

vậy là bạn đã hoàn thành việc đổi lại tiền tố (prefix) mặc định, bạn thử vào lại site xem có xảy ra vấn đề gì không, nếu không thì bạn backup lại dữ liệu, và ngồi rung đùi khỏi lo bị hack nữa ^^
Có nhiều cách hơn để thực hiện thủ thuật này , nếu bạn nào có cách hay hơn xin chia sẻ cho mình và mọi người nhá.
Chúc các bạn thành công !

Chuyên Mục:

Bài viết được đăng bởi webmaster

Nếu các bạn thấy bài viết hữu ích thì giúp mình Like cái nhé !