Hướng dẫn thêm tài khoản Admin WordPress bằng MySQL và Functions

Source: Hướng dẫn thêm tài khoản Admin WordPress bằng MySQL và Functions
Cách đây vài ngày, trang web WordPress của một người bạn đã bị tấn công và hacker đã xóa tài khoản quản trị của anh ta trong trang web. Anh cho em hỏi cách đăng nhập lại và lấy lại quyền admin của website, em đã nghiên cứu và giải quyết giúp anh rồi, hôm nay chia sẻ cho anh em, nếu ai gặp trường hợp tương tự thì có thể tự xử lý với ạ.
Cách đơn giản nhất để bạn có thể tự xử lý tình huống này, đơn giản là thêm tài khoản user vào website và nâng cấp lên admin sau đó xóa tài khoản của hacker. Vậy là xong, sau đây là chi tiết
Thêm tài khoản quản trị trang web WordPress thông qua cơ sở dữ liệu MySQL
Rất may là trang web của anh ấy dù bị hack nhưng anh ấy vẫn có quyền lưu trữ nên mình đã xử lý thông qua cơ sở dữ liệu, các bước như sau
Bước 1: Đăng nhập vào máy chủ và đăng nhập vào phpMyadmin. Hình bên dưới là mình đang sử dụng hosting sử dụng điều khiển Cpanel của stablehost
Nếu trên hosting bạn sử dụng cho nhiều website (nhiều cơ sở dữ liệu) thì trong phpMyadmin vui lòng chọn chính xác cơ sở dữ liệu của website bị hack.
Bước 2: Bạn bấm vào bàn wp_users (Trong một số trường hợp, bạn thay đổi tiền tố của cơ sở dữ liệu, vì vậy phần đầu tiên sẽ khác và mặc định của bảng wodrepss là wp_users) tiếp theo bạn nhấp vào Chèn như hình bên dưới
Tiếp theo bạn điền các thông tin như mình hướng dẫn bên dưới
- TÔI: Bạn để trống hệ thống tự động tạo ID của bạn
- đăng nhập người dùng: Tên người dùng của bạn
- mật khẩu của người dùng: Mật khẩu đăng nhập tài khoản. Lưu ý ở phần mật khẩu này bạn cần tạo mật khẩu ở phần Giá trị, nhưng ở phần Chức năng, bạn cần bấm vào mũi tên rồi chọn
MD5 - Email người dùng: Email của bạn
- tên hiển thị: Tên hiển thị tài khoản của bạn
- user_registered: Ngày đăng ký tài khoản
Phần còn lại bạn có thể để trống hoặc điền đầy đủ thông tin. Sau đó nhấn Đi
Bạn sẽ thấy thông tin tương tự như hình bên dưới, bạn cần nhớ số tài khoản bạn vừa tạo (số tôi đã chỉ vào mũi tên đó), của tôi là 4
Bước 3: Bạn bấm vào bảng wp_usermeta và bấm vào Chèn (tương tự như bước 2) rồi điền các thông tin như bên dưới. Nếu bạn không đề cập đến bất kỳ địa điểm nào, vui lòng để trống
- tên người dùng: Bạn điền ID vừa tạo ở bước 2, của tôi là
4 - meta_key: Bạn nhập giá trị là
wp_capabilities - meta_value: Bạn điền vào
a:1:{s:13:"administrator";s:1:"1";}
Bạn chèn thêm một hàng (hàng) bằng cách nhấn Đi về sau Chèn hoặc kéo xuống xem thêm 1 hàng nữa bạn chỉ cần điền đầy đủ thông tin như bên dưới
- tên người dùng: Nhập số đơn đặt hàng của bạn, của tôi là
4 - meta_key: Bạn điền vào
wp_user_level - meta_value: Bạn điền vào
10
nhấn Đi. Bây giờ bạn có thể đăng nhập với thông tin người dùng, mật khẩu mà bạn vừa tạo trước đó. Hãy thử nó ra.
Thêm tài khoản quản trị trang web WordPress với truy vấn SQL
Nếu bạn làm việc thành thạo với phpMyadmin, bạn có thể tạo tài khoản quản trị rất nhanh với câu lệnh sql bên dưới thay vì chèn hàng như trên,
INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`)
VALUES ('tentaikhoan', MD5('pass'), 'firstname lastname', 'email@gmail.com', '0');
INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10');
Bạn cần thay đổi tentaikhoan vào tên người dùng bạn muốn. Chuyển đến thẻ bạn muốn, email của bạn. Sau đó nhấn ĐI. Vậy là xong, đăng nhập bằng thông tin bạn vừa tạo
Thêm tài khoản quản trị WordPress siêu nhanh với functions.php. tập tin
Như bạn đã biết, trong bất kỳ chủ đề wordpress tất cả đều có tệp functions.php nhiệm vụ để thêm chức năng cho trang web của bạn. Dựa trên điểm này, bạn cũng có thể sử dụng nó để tạo tài khoản quản trị bổ sung thông qua functions.php
Xem thêm các bài viết liên quan có hình thu nhỏ cho WordPress
Cách làm như sau, bạn mở tệp functions.php của chủ đề bạn đang sử dụng và thêm mã sau vào cuối tệp chức năng:
function tkadmin(){
$user="admin2";
$pass="matkhaubimat";
$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','tkadmin');
Trong đó bạn thay thế admin2, matkhaubimat,email-cua-ban@domain.com vào tên tài khoản đăng nhập, mật khẩu và email của bạn
Kết quả sẽ như hình bên dưới
Sau đó bạn chỉ cần mở trang web của mình lên để lấy mã trong file functions.php là có thể đăng nhập vào trang web của mình bằng thông tin đăng nhập mà bạn đã thiết lập. Sau khi bạn đã đăng nhập, hãy xóa mã trong tệp functions.php để bảo mật.
Kết luận
Có rất nhiều cách khác nhau mà bạn có thể Tạo tài khoản quản trị bổ sung khi bạn mất quyền quản lý trang web WordPress của mình nhưng đây là 3 cách mình thấy đơn giản và nhanh nhất mà bạn có thể làm được. Tất cả các hoạt động đều thông qua hosting, FTP. Nếu mất những thông tin này, bạn có thể gửi yêu cầu hỗ trợ từ nhà cung cấp dịch vụ lưu trữ. Chúc may mắn.
Via: sieucoder.com
from sieucoder.com https://ift.tt/3FU2Vm4
via Sieucoder.com
Nhận xét
Đăng nhận xét