Có rất nhiều trường hợp bị mất password admin, hay đơn giản là quên mất password. Có thể do lâu ngày không đăng nhập và quên. Cũng có khi bị người ta hack website và đổi mật khẩu admin. Tuy nhiên vấn đề sẽ không khó khăn để giải quyết nếu như bạn vẫn còn truy cập vào được hosting của mình. Mà cho dù không truy cập được cả hosting thì nhờ nhà cung cấp reset lại là xong, kiểu gì nó chả thuộc về mình.

Có 2 cách để bạn lấy lại tài khoản admin dễ dàng nhất: một là đổi lại pass admin trong MySQL, hai là thêm một tài khoản admin mới bằng cách chèn code vào file function.php. Sau đây mình sẽ hướng dẫn bạn cả hai cách này nhé.

Đổi pass admin trong MySQL

Để đổi pass admin trong MySQL, bạn phải login vào trang quản trị hosting. Kế tiếp đi đến phần quản lý MySQL và đăng nhập. Các thông tin này bạn phải nắm nhé, nếu không nhớ pass đăng nhập Database của website, bạn có thể xem nó ở file wp-config.php.

Sau đó, bạn mở Database của website ra, vào bảng wp_user. Một số website sử dụng tiền tố khác wp, miễn là bạn chọn đúng bảng user.

Sau đó tìm tài khoản admin, nhấn vào chỉnh sửa nó. Bạn sẽ thấy cột user_pass là một dãy ký tự khó hiểu. Tất nhiên rồi vì password được mã hoá mà.

Bây giờ bạn sẽ thay giá trị này lại thành dãy ký tự sau: $P$BN/Ukn4jQ4Xm0YDKT9h/I8YFrNdRZw0

Đây là dãy ký tự mã hoá của từ “admin”. Nghĩa là bây giờ password tài khoản admin đã được đổi lại thành “admin”. Bạn login vào website bằng password này, sau đó nhớ đổi lại nó nhé.

Thêm tài khoản admin cho website

Cách thứ hai là dùng code chèn vào file function.php để website tạo một tài khoản admin mới. Bạn mở file function ra và chèn đoạn code sau vào.

function addadmin(){

$user = 'admin2';

$pass = 'matkhau';

$email = 'email-cua-ban@domain.com';

if ( !username_exists( $user ) && !email_exists( $email ) ) {

$user_id = wp_create_user( $user, $pass, $email );

$user = new WP_User( $user_id );

$user->set_role( 'administrator' );

}

}

add_action('init','addadmin');

Nhớ thay các thông tin user, pass, email ở trên theo ý bạn nhé. Sau đó lưu file function.php này lại và tiến hành đăng nhập vào website bằng tài khoản vừa tạo. Sau đó bạn đổi pass tài khoản admin chính hoặc có thể xoá nó giữ tài khoản mới là tuỳ bạn. Nhưng lưu ý là sau khi lấy lại được quyền admin thi phải xoá đoạn code vừa thêm vào file function.php đi nhé.

Tổng kết

Quên pass admin hoặc mất tài khoản admin thì không đáng ngại, chỉ sợ mất dữ liệu. Trên đây là 2 cách cực kỳ đơn giản để bạn có thể lấy lại quyền admin của mình. Chúc bạn thành công!