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

Huong dan them tai khoan Admin WordPress bang MySQL va - 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

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

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 ạ.

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

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

Đăng nhập phpMyadmin
Đăng nhập phpMyadmin của hosting

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

Thêm wp quản trị bằng cơ sở dữ liệu mysql
Nhấp vào bảng wp_user sau đó nhấp vào Chèn

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

Tôi xin lỗi quản trị viên trong Mysql
Tôi xin lỗi quản trị viên trong Mysql

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

Thêm tài khoản quản trị wordpress qua cơ sở dữ liệu
Bạn cần nhớ tên người dùng của mình

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";}
Thêm quản trị viên mới qua cơ sở dữ liệu
Thêm tài khoản quản trị wp với cơ sở dữ liệu

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

Thêm tài khoản quản trị wp với mã php
Thêm tài khoản quản trị wp với mã php

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