[TUT] Cách thay đổi Database Prefix của Wordpress

Thảo luận trong 'Wordpress' bắt đầu bởi babyinternet, 16/4/16.

  1. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,656
    Đã được thích:
    1,581
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    Tại sao phải thay đổi thay đổi Database Prefix của Wordpress ?

    Wordpress sử dụng Database Prefix để giúp các table chứa dữ liệu của mỗi website khác nhau nhằm tăng cường tính bảo mật - không có table nào của website sử dụng Wordpress giống nhau. Điều đáng buồn là không phải bạn nào xài Wordpress cũng thay đổi table prefix mà thường để nguyên mặc định (wp_). Bài viết này của tôi sẽ giúp bạn thay đổi table prefix nếu như bạn lỡ cài đặt hệ thống mà chưa sửa đổi phần prefix này.


    Thay đổi database prefix trong wp-config.php

    Đa phần bạn nào xài Wordpress cũng biết là file wp-config.php chứa những thông tin kết nối quan trọng liên quan đến việc kết nối với database và cấu hình hệ thống của bạn - trong đó cũng có luôn phần prefix. Bạn có thể tìm thấy phần prefix trong file này bằng cách tìm:



    PHP:
    /**
     * WordPress Database Table prefix.
     *
     * You can have multiple installations in one database if you give each a unique
     * prefix. Only numbers, letters, and underscores please!
     */
    $table_prefix  'wp_';
    wp_là prefix của tôi, cũng là prefix mặc định nếu bạn chưa thay đổi.

    Bây giờ, muốn sửa đổi lại database prefix thì việc đầu tiên là bạn phải khai báo lại phần prefix mới mà bạn muốn sử dụng. Hãy sửa lại wp_ thành phần prefix mới của bạn. Ví dụ tôi sửa thành vnwebmaster_com_.

    PHP:
    /**
     * WordPress Database Table prefix.
     *
     * You can have multiple installations in one database if you give each a unique
     * prefix. Only numbers, letters, and underscores please!
     */
    $table_prefix  'vnwebmaster_com_';
    Khi sửa đổi trong wp-config.php, mỗi khi kết nối vào database, wordpress sẽ sử dụng phần prefix mới này.

    Tuy nhiên, khi cài đặt chúng ta đã cài đặt prefix cũ để tạo nên các table có phần prefix. Do đó, bạn cần chỉnh sửa cả tên table bằng cách thay đổi lại prefix mới.

    Bạn truy cập vào phpMyAdmin, chọn database của mình, click chọn từng table và tiến hành truy cập tab Operations sau đó chọn phần Rename table to để chỉnh sửa lại tên với phần prefix mới.

    [​IMG]

    Update dữ liệu

    Ngoài phần tên table có sử dụng prefix, một số dữ liệu trong table cũng sử dụng prefix. Để cập nhật hoàn toàn bạn cũng cần cập nhật lại các dữ liệu này nữa.

    Đầu tiên là table wp_options

    Những đoạn màu đỏ bạn thay lại với phần prefix chính xác của mình nhé.

    Tiếp theo là wp_user_meta

    Vậy là xong ! Chúng ta đã cập nhật hoàn tất các prefix. Giờ đây nếu hacker muốn tấn công bạn bằng cách thực thi các mã lệnh, họ phải biết prefix đã được chúng ta thay đổi. Bạn cũng có thể sử dụng cách thay đổi prefix để có thể cài đặt được nhiều website wordpress trên cùng một database - lúc này tên table đã được thay đổi chỉ với phần prefix đó :doubt:.
     
  2. Đèn Nhất Nam

    Đèn Nhất Nam Lính mới

    Tham gia ngày:
    17/1/17
    Bài viết:
    24
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nữ
    Nơi ở:
    Hà Nội
  3. huyhoang08

    huyhoang08 Lính mới

    Tham gia ngày:
    23/1/10
    Bài viết:
    2
    Đã được thích:
    0
    Điểm thành tích:
    1
Đang tải...

Chia sẻ trang này