Đôi khi, một WordPress người dùng, với một trong các khả năng sau, chẳng hạn như quản trị viên, người biên tập, tác giả, người đóng góp hoặc người đăng ký, quên thông tin đăng nhập của mình, đặc biệt là mật khẩu.
WordPress Bạn có thể dễ dàng thay đổi mật khẩu thông qua “ Mất mật khẩu ”Mẫu đăng nhập WordPress. Tuy nhiên, nếu tài khoản WordPress không có cách nào truy cập vào địa chỉ email của anh ấy, thì việc thay đổi mật khẩu bằng cơ chế này là không thể. Trong những trường hợp như vậy, công việc cập nhật mật khẩu tài khoản WordPress chỉ có thể được quản lý bởi quản trị viên hệ thống có đầy đủ đặc quyền đối với daemon cơ sở dữ liệu MySQL.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách đặt lại mật khẩu tài khoản WordPress thông qua dòng lệnh MySQL trong Linux.
Trước khi đăng nhập vào MySQL / MariaDB dịch vụ cơ sở dữ liệu, trước tiên hãy tạo MD5 Hash phiên bản của mật khẩu mới sẽ được chỉ định cho tài khoản, bằng cách đưa ra lệnh dưới đây.
Thay thế “ newpass ”Được sử dụng trong ví dụ này với mật khẩu mạnh của riêng bạn. Sao chép mật khẩu MD5 băm vào một tệp để sau này dán băm vào trường mật khẩu người dùng MySQL.
# echo -n "newpass" | md5sum
Sau khi bạn đã tạo mật khẩu mới băm MD5, hãy đăng nhập vào cơ sở dữ liệu MySQL với đặc quyền root và đưa ra lệnh bên dưới để xác định và chọn cơ sở dữ liệu WordPress. Trong trường hợp này, cơ sở dữ liệu WordPress được đặt tên là “ wordpress ”.
# mysql -u root -p MariaDB [(none)]> show databases; MariaDB [(none)]> use wordpress;
Tiếp theo, thực hiện lệnh dưới đây để xác định bảng chịu trách nhiệm lưu trữ tài khoản người dùng WordPress. Thông thường, bảng lưu trữ tất cả thông tin người dùng là wp_users
.
Truy vấn wp_users
bảng để truy xuất tất cả người dùng ID
, tên đăng nhập và mật khẩu và xác định trường ID tên người dùng của tài khoản cần thay đổi mật khẩu.
Giá trị ID tên người dùng sẽ được sử dụng để cập nhật thêm mật khẩu.
MariaDB [(none)]> show tables; MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users;
Sau khi bạn đã xác định đúng ID của người dùng cần thay đổi mật khẩu, hãy đưa ra lệnh dưới đây để cập nhật mật khẩu của họ. Thay thế người dùng ID
và mật khẩu MD5
Băm tương ứng.
Trong trường hợp này, ID người dùng là 1 và băm mật khẩu mới là: e6053eb8d35e02ae40beeeacef203c1a .
MariaDB [(none)]> UPDATE wp_users SET user_pass= "e6053eb8d35e02ae40beeeacef203c1a" WHERE ID = 1;
Trong trường hợp bạn chưa có MD5 mật khẩu băm, bạn có thể thực thi CẬP NHẬT MySQL với mật khẩu được viết bằng văn bản thuần túy, như được hiển thị trong ví dụ dưới đây.
Trong trường hợp này, chúng tôi sẽ sử dụng MySQL MD5()
hàm tính toán băm MD5 của chuỗi mật khẩu.
MariaDB [(none)]> UPDATE wp_users SET user_pass = MD5('the_new_password') WHERE ID=1;
Sau khi mật khẩu được cập nhật, hãy truy vấn wp_users bảng có ID của người dùng mà bạn đã thay đổi mật khẩu để truy xuất thông tin cơ sở dữ liệu người dùng này.
MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users WHERE ID = 1;
Đó là tất cả! Bây giờ, hãy thông báo cho người dùng rằng mật khẩu của anh ấy đã được cập nhật và có thể đăng nhập vào WordPress bằng mật khẩu mới.