Cách an toàn để thay đổi tiền tố bảng cơ sở dữ liệu WordPress của bạn
Trừ khi bạn đã thực hiện một nỗ lực để thay đổi tiền tố bảng trước khi cài đặt blog WordPress của bạn, rất có thể là cơ sở dữ liệu WP của bạn vẫn đang sử dụng mặc định 'wp_' làm tiền tố bảng. Với tiền tố mặc định này, tin tặc có thể dễ dàng thực hiện các cuộc tấn công SQL injection trên cơ sở dữ liệu của bạn và tàn phá trang web của bạn. Cách tốt nhất để ngăn chặn điều này xảy ra là thay đổi tiền tố bảng thành một thuật ngữ khó đoán đối với tin tặc.
Nếu bạn chưa quen với việc viết blog và đang tìm cách cài đặt blog WordPress đầu tiên của mình, thì nó rất dễ dàng. Chỉ cần thay đổi mục nhập $ table_prefix trong tệp wp-config.php, tải tệp lên máy chủ, sau đó tiếp tục với cài đặt 5 phút nổi tiếng.
Đối với những người đã viết blog đôi khi, hãy làm theo phương pháp bên dưới để thay đổi tiền tố bảng của bạn.
Chuẩn bị
Tải xuống hai plugin sau, cài đặt và kích hoạt chúng trong blog WordPress của bạn.
WP-DBManager (trang tải xuống plugin)
Đổi tên bảng WordPress (phiên bản sửa đổi, trang tải xuống gốc)
Lưu ý: Tôi đã thực hiện một sửa đổi nhỏ cho WordPress Đổi tên bảng plugin để bao gồm những thay đổi trong phiên bản sau của WordPress, nhưng tín dụng phải được trao cho SEO Egghead để tạo ra một plugin hữu ích như vậy.
Bắt đầu
Trước khi bạn làm bất cứ điều gì với cơ sở dữ liệu của bạn, trước tiên hãy thực hiện sao lưu db.
Ở khung bên trái, vào Database -> Backup DB. Thực hiện sao lưu cơ sở dữ liệu của bạn.
Tiếp theo, đi tới Cài đặt -> Đổi tên bảng
Nhập một thuật ngữ mới cho tiền tố bảng.
Nhấp vào nút Tạo bảng mới để tạo bảng mới với tiền tố mới. Nếu bạn có một cơ sở dữ liệu lớn, quá trình này sẽ mất một thời gian dài.
Khi nó được thực hiện, bạn sẽ thấy thông báo thành công.
Nếu bạn có cơ sở dữ liệu lớn, trang có thể phát hành hết thời gian chờ và hiển thị một trang trống.
Xác minh bảng cơ sở dữ liệu mới của bạn
Bây giờ hãy vào Database-> database. Bạn sẽ thấy các bảng mới tại chỗ.
Di chuyển blog của bạn
Trong khi plugin cung cấp một cách để thay đổi giá trị table_prefix trong tệp wp-config.php, nó sẽ không hoạt động trong hầu hết các trường hợp trừ khi bạn đã đặt tệp wp-config.php có thể đọc / ghi được (mà tôi khuyên chống lại). Cách tốt nhất là thay đổi giá trị theo cách thủ công.
Với chương trình FTP yêu thích của bạn, hãy tải xuống tệp wp-config.php của bạn từ máy chủ gốc.
Mở nó bằng bất kỳ trình soạn thảo văn bản nào và cuộn xuống phần mà bạn thấy
$ table_prefix = 'wp_'
Thay đổi nó thành
$ table_prefix = 'YourNewPrefix_'
Lưu và tải lại tệp này lên máy chủ.
Hầu như có
Bạn vừa hoàn thành việc di chuyển từ tiền tố bảng cũ sang tiền tố bảng mới, vẫn còn một số điều bạn cần làm
1. Duyệt qua trang web của bạn và đảm bảo tất cả các trang, hình ảnh và nội dung đang tải chính xác. Nếu bạn thấy lỗi hoặc trang web không tải, hãy đổi lại $ table_prefix thành ' wp_ ' và tải lại lên máy chủ.
2. Duyệt qua các cài đặt cho mỗi plugin riêng lẻ và đảm bảo rằng tất cả các cấu hình đều nguyên vẹn. Một số plugin sử dụng tiền tố bảng cho bộ nhớ của chúng và các plugin này không bị thay đổi bởi plugin. Đối với các plugin như vậy, bạn sẽ thấy các cài đặt quay trở lại giá trị mặc định của chúng. Những gì bạn phải làm là cấu hình lại và lưu lại. Nó sẽ lưu trữ trong cơ sở dữ liệu với tiền tố bảng mới.
3. (Tùy chọn) Chuyển đến Database -> Empty / Drop Tables, kiểm tra nút Drop cho tất cả các bảng với tiền tố cũ. Nhấp vào nút Empty / Drop để xóa chúng khỏi cơ sở dữ liệu của bạn.
Quan trọng : Chỉ thực hiện điều này nếu bạn chắc chắn rằng các bảng mới (với tiền tố mới) đang hoạt động chính xác.
Lưu ý rằng đây hoàn toàn là tùy chọn. Việc rời khỏi bảng cũ của bạn trong cơ sở dữ liệu sẽ không làm hỏng blog của bạn và nó có thể phục vụ như một bản sao lưu và cho phép bạn chuyển lại chúng nhanh chóng trong trường hợp blog của bạn bị tấn công. Tuy nhiên, nếu bạn có một cơ sở dữ liệu lớn, các bảng phụ có thể thêm rất nhiều chi phí cho máy chủ của bạn. Vì vậy, làm cho bản án của riêng bạn.
Phần cuối
Một khi bạn hài lòng với mọi thứ, hãy sao lưu cơ sở dữ liệu mới. Nếu trước đó bạn đã lên lịch sao lưu hàng ngày, bạn phải lên lịch lại lần nữa để bao gồm các bảng mới.
Bạn cũng có thể tắt và gỡ cài đặt plugin Đổi tên bảng WordPress. Hiện tại không có sử dụng.
Đó là nó. Bạn đã thay đổi thành công tiền tố bảng cơ sở dữ liệu WordPress của mình.
Hình ảnh tín dụng: naokomc