Cách thêm người dùng quản trị vào cơ sở dữ liệu WordPress thông qua MySQL

Tác giả NetworkEngineer, T.Chín 13, 2022, 04:48:31 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Cách thêm người dùng quản trị vào cơ sở dữ liệu WordPress thông qua MySQL


Bạn đã bị khóa trang web WordPress của mình chưa?

Đôi khi tin tặc sẽ khóa bạn khỏi trang web của chính bạn bằng cách xóa tài khoản quản trị viên của bạn khỏi cơ sở dữ liệu.

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách thêm người dùng quản trị vào cơ sở dữ liệu WordPress thông qua MySQL để bạn có thể lấy lại quyền truy cập của mình.

1. Tại sao phải thêm người dùng quản trị vào cơ sở dữ liệu WordPress thông qua MySQL?

Chúng tôi đã từng gặp sự cố trong đó trang web của người dùng bị tấn công và tài khoản quản trị viên của họ đã bị xóa khỏi cơ sở dữ liệu. Điều này đã khóa họ khỏi trang web WordPress của họ mà không có bất kỳ mục nhập nào khác.

Chúng tôi có thể giúp họ truy cập vào trang web của mình bằng cách tạo người dùng quản trị mới trực tiếp vào trang web WordPress. Chúng tôi đã làm điều đó bằng cách sử dụng phpMyAdmin, một công cụ dựa trên web cho phép bạn quản lý cơ sở dữ liệu MySQL bằng trình duyệt web của mình.

Nếu bạn thấy mình bị khóa khỏi khu vực quản trị WordPress của mình do tin tặc hoặc đơn giản là vì bạn quên mật khẩu, thì bạn có thể làm tương tự.

Tuy nhiên, bạn nên luôn tạo bản sao lưu cơ sở dữ liệu của mình trước khi thực hiện bất kỳ chỉnh sửa MySQL nào. Sau đó, khi bạn có thể đăng nhập lại vào trang web của mình, bạn có thể cần làm theo hướng dẫn dành cho người mới bắt đầu của chúng tôi để sửa trang web WordPress bị tấn công của mình.

Chúng ta hãy xem cách thêm người dùng quản trị vào cơ sở dữ liệu WordPress thông qua MySQL.

2. Thêm người dùng quản trị vào cơ sở dữ liệu WordPress với phpMyAdmin

PhpMyAdmin được cài đặt sẵn với hầu hết các công ty lưu trữ WordPress hàng đầu. Bạn có thể tìm thấy nó trong phần Cơ sở dữ liệu của bảng điều khiển cPanel của tài khoản lưu trữ của bạn.

Đây là ảnh chụp màn hình từ  bảng điều khiển Bluehost:


Nhấp vào biểu tượng sẽ mở ra giao diện phpMyAdmin. Bạn cần chọn cơ sở dữ liệu WordPress của mình từ cột bên trái.

Sau đó, phpMyAdmin đó sẽ hiển thị tất cả các bảng trong cơ sở dữ liệu WordPress của bạn. Bạn sẽ thực hiện các thay đổi đối với bảng wp_usersvà wp_usermeta.


2.1. Thêm người dùng vào bảng wp_users

Đầu tiên, bạn cần tìm wp_users và nhấp vào nó. Điều này sẽ hiển thị những người dùng hiện được liệt kê trong bảng.

Lưu ý trong ảnh chụp màn hình bên dưới rằng có hai ID người dùng trong bảng của trang web demo của chúng tôi, 1 và 2. Khi chúng tôi tạo một người dùng mới cho trang demo của mình, chúng tôi sẽ cung cấp cho nó ID 3.

Bạn cần nhấp vào tab 'Insert' ở đầu màn hình để có thể chèn thông tin cho người dùng quản trị mới.


Thêm thông tin sau vào các trường trên biểu mẫu Insert:

  • ID: chọn một số duy nhất (trong ví dụ của chúng tôi, chúng tôi sẽ sử dụng 3)
  • user_login: tên người dùng sẽ được sử dụng khi đăng nhập
  • user_pass: thêm mật khẩu và đảm bảo chọn MD5 trong menu chức năng (xem ảnh chụp màn hình bên dưới)
  • user_nicename: tên đầy đủ hoặc biệt hiệu của người dùng
  • user_email: địa chỉ email của người dùng
  • user_url: địa chỉ trang web của bạn
  • user_registered: chọn ngày và giờ người dùng đã đăng ký bằng lịch
  • user_activation_key: để trống
  • user_status: đặt giá trị này thành 0
  • display_name: tên đầy đủ hoặc tên hiển thị của người dùng


Khi bạn đã hoàn tất, hãy đảm bảo rằng bạn nhấp vào nút 'Go' để lưu trữ người dùng mới.

2.2. Thêm người dùng vào bảng wp_usermeta

Bây giờ bạn cần tìm wp_usermeta và nhấp vào nó. Sau đó, bạn nên nhấp vào tab 'Insert' như bạn đã làm trong bước trước.

Tiếp theo, bạn cần thêm thông tin sau vào biểu mẫu Insert:

  • unmeta_id: để trống (nó sẽ được tạo tự động)
  • user_id: ID người dùng bạn đã sử dụng ở bước trước
  • meta_key: điều này nênwp_capabilities
  • meta_value: insert this:a:1:{s:13:"administrator";s:1:"1";}


Sau đó, khi cuộn xuống, bạn sẽ tìm thấy các trường cho hàng thứ hai. Bạn cần thêm các thông tin sau:

  • unmeta_id: để trống (nó sẽ được tạo tự động)
  • user_id: ID người dùng bạn đã sử dụng trong các bước trước đó
  • meta_key: bạn cần nhậpwp_user_level
  • meta_value: 10


Khi bạn đã nhập xong thông tin vào các trường, bạn cần nhấp vào nút 'Go'. Xin chúc mừng, bạn đã tạo một tên người dùng quản trị mới.

Bây giờ bạn sẽ có thể đăng nhập vào khu vực quản trị WordPress của mình bằng tên người dùng và mật khẩu mà bạn đã chỉ định cho người dùng này.

Ngay sau khi đăng nhập, bạn cần điều hướng đến Users >> All Users, sau đó nhấp vào tên người dùng bạn vừa tạo.


Bây giờ, không cần thay đổi bất cứ điều gì, hãy cuộn xuống cuối trang và nhấp vào nút 'Lưu'.

Điều này sẽ cho phép WordPress dọn dẹp người dùng bạn vừa tạo và thêm một số thông tin cần thiết.

3. Thêm người dùng quản trị vào cơ sở dữ liệu WordPress bằng cách sử dụng truy vấn SQL

Nếu bạn là một nhà phát triển, thì bạn có thể tăng tốc quá trình bằng cách sử dụng mã.

Chỉ cần thả truy vấn SQL này vào cơ sở dữ liệu của bạn:

Mã nguồn [Chọn]
INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('3', 'demo', MD5('demo'), 'Your Name', '[email protected]', 'http://www.example.com/', '2022-09-01 00:00:00', '', '0', 'Your Name');
 
 
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
 
 
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_user_level', '10');

Đảm bảo rằng bạn thay đổi 'databasename' thành cơ sở dữ liệu bạn đang làm việc. Ngoài ra, đừng quên thay đổi các giá trị khác thành những giá trị bạn muốn cho người dùng mới, như chúng tôi đã giải thích trong phương pháp đầu tiên.


Chúng tôi hy vọng hướng dẫn này đã giúp bạn tìm hiểu cách thêm người dùng quản trị vào cơ sở dữ liệu WordPress thông qua MySQL. Bạn cũng có thể muốn xem hướng dẫn bảo mật WordPress cuối cùng của chúng tôi hoặc xem danh sách các lỗi WordPress phổ biến và cách khắc phục chúng.