Trong WordPress, có nhiều cách để đặt lại mật khẩu của bạn. (Thông thường, cách dễ nhất để đặt lại mật khẩu là thông qua liên kết “Quên mật khẩu?” trên trang đăng nhập chính của blog hoặc trang web của bạn.) Tuy nhiên, có những thời điểm nhất định (đặc biệt là nếu email của bạn không hoạt động bình thường) mà bạn có thể phải thực hiện các bước khác nhau để đặt lại mật khẩu.Sau đây là danh sách các cách khác nhau để đặt lại mật khẩu. Phương pháp bạn sử dụng phụ thuộc vào loại quyền truy cập mà bạn vẫn có vào trang web của mình.
Để thay đổi mật khẩu của bạn
Để thay đổi mật khẩu của bạn trong phiên bản hiện tại:
- Trong Màn hình quản trị, menu, hãy vào Người dùng > Tất cả người dùng.
- Nhấp vào tên người dùng của bạn trong danh sách để chỉnh sửa.
- Trong màn hình Chỉnh sửa người dùng, cuộn xuống phần Mật khẩu mới và nhấp vào nút Tạo mật khẩu.
- Nếu bạn muốn thay đổi mật khẩu được tạo tự động, bạn có thể ghi đè bằng cách nhập mật khẩu mới vào ô được cung cấp. Ô độ mạnh sẽ cho bạn biết mật khẩu của bạn tốt (mạnh) như thế nào.
- Nhấp vào nút Cập nhật người dùng.
Mật khẩu mới của bạn sẽ có hiệu lực ngay lập tức.
Thông qua email tự động
Nếu bạn biết tên người dùng hoặc tài khoản email trong hồ sơ của mình, bạn có thể sử dụng tính năng “mất mật khẩu” của WordPress.
- Đi tới trang Đăng nhập WordPress của bạn (tương tự như//yoursite.com/wordpress/wp-login.php)
- Nhấp vào liên kết “Quên mật khẩu?”
- Bạn sẽ được đưa đến một trang để nhập một số thông tin chi tiết. Nhập tên người dùng hoặc địa chỉ email trong hồ sơ của tài khoản đó.
- Hãy vui vẻ chờ đợi vì mật khẩu mới sẽ được gửi tới email của bạn.
- Sau khi có mật khẩu mới, hãy đăng nhập vào trang hồ sơ của bạn và đổi mật khẩu này thành mật khẩu mà bạn có thểnhớ được.
Thông qua dòng lệnh MySQL
- Nhận mã băm MD5 cho mật khẩu của bạn.
- Truy cập md5 Hash Generatorhoặc…
- Tạo khóa bằng Python hoặc…
- Trên Unix/Linux:
- Tạo một tệp có tên wp.txt, chỉ chứa mật khẩu mới.
- tr -d ‘\r\n’ < wp.txt | md5sum | tr -d ‘ -‘
- rm wp.txt
- Trên Mac OS X:
- Tạo một tệp có tên wp.txt, không chứa gì ngoài mật khẩu mới. Sau đó nhập một trong các dòng bên dưới
- md5 -q ./wp.txt; rm ./wp.txt (Nếu bạn muốn in ra mã băm MD5.)
- md5 -q ./wp.txt | pbcopy; rm ./wp.txt (Nếu bạn muốn sao chép mã băm MD5 vào bảng tạm.)
- “mysql -u root -p” (đăng nhập vào MySQL)
- nhập mật khẩu mysql của bạn
- “sử dụng (tên-cơ-sở-dữ-liệu)” (chọn cơ-sở-dữ-liệu WordPress)
- “hiển thị bảng;” (bạn đang tìm kiếm tên bảng có chữ “users” ở cuối)
- “SELECT ID, user_login, user_pass FROM (tên-bảng-bạn-tìm-thấy);” (điều này giúp bạn biết được những gì đang diễn ra bên trong)
- “UPDATE (tên-bảng-bạn-tìm-thấy) SET user_pass=”(MD5-string-you-made)” WHERE ID = (id#-of-account-you-are-reseting-password-for);” (thực tế là thay đổi mật khẩu)
- “SELECT ID, user_login, user_pass FROM (tên-bảng-bạn-tìm-thấy);” (xác nhận rằng nó đã được thay đổi)
- (gõ Control-D để thoát khỏi máy khách mysql)
Lưu ý: nếu bạn có phiên bản MySQL gần đây (phiên bản 5.x?) bạn có thể yêu cầu MySQL tính toán hàm băm MD5 cho bạn.
- Bỏ qua bước số 1 ở trên.
- Thay vào đó, hãy thực hiện thao tác sau cho bước số 7.
- “UPDATE (tên-bảng-bạn-tìm-thấy) SET user_pass = MD5(‘(mật-khẩu-mật-khẩu-mới)’) WHERE ID = (id#-of-account-you-are-reseting-password-for);” (thực tế là thay đổi mật khẩu)
Lưu ý rằng ngay cả khi mật khẩu được thêm muối, nghĩa là chúng trông giống như $P$BLDJMdyBwegaCLE0GeDiGtC/mqXLzB0, bạn vẫn có thể thay thế mật khẩu bằng mã băm MD5 và WordPress sẽ cho phép bạn đăng nhập.
Thông qua phpMyAdmin
Bài viết này dành cho những người có quyền truy cậpphpMyAdminvào cơ sở dữ liệu của họ.Lưu ý: sử dụng phpMyAdmin với rủi ro của riêng bạn. Nếu bạn nghi ngờ khả năng sử dụng của mình, hãy tìm thêm lời khuyên. WordPress không chịu trách nhiệm về việc mất dữ liệu.
- Bắt đầu bằng cách đăng nhập vào phpMyAdmin và nhấp vàocơ sở dữ liệu.
- Danh sách các cơ sở dữ liệu sẽ xuất hiện. Nhấp vào cơ sở dữ liệu WordPress của bạn.

- Tất cả các bảng trong cơ sở dữ liệu của bạn sẽ xuất hiện. Nếu không, hãy nhấp vàoCấu trúc.
- Tìmwp_userstrong cột Bảng.
- Nhấp vào biểu tượng đểduyệt.
- Xác định tên người dùng của bạn dưới user_login
- Nhấp vàochỉnh sửa(có thể trông giống biểu tượng cây bút chì trong một số phiên bản phpMyAdmin).

- User_id của bạn sẽ được hiển thị. Nhấp vào Chỉnh sửa.
- Bên cạnh user_pass là một danh sách dài các số và chữ cái.
- Chọn và xóa những mục này rồi nhập mật khẩu mới.
- Nhập mật khẩu bạn muốn sử dụng. Bạn có thể nhập bình thường, nhưng hãy nhớ rằng mật khẩu này phân biệt chữ hoa chữ thường.
- Trong ví dụ này, mật khẩu mới sẽ là ‘rabbitseatcarrots’.
- Sau khi thực hiện xong, hãy nhấp vào menu thả xuống được chỉ định và chọn MD5 từ menu đó.

- Kiểm tra xem mật khẩu của bạn có đúng không và MD5 có trong ô không.

- Nhấp vào nút ‘Đi’ ở góc dưới bên phải.
- Kiểm tra mật khẩu mới trên màn hình đăng nhập. Nếu không được, hãy kiểm tra xem bạn đã làm theo đúng hướng dẫn chưa.
Các hướng dẫn khác sử dụng phpMyAdmin
Thông qua FTP
Ngoài ra còn có một cách dễ dàng để đặt lại mật khẩu thông qua FTP, nếu bạn sử dụng người dùng quản trị.
- Đăng nhập vào trang web của bạn qua FTP và tải xuống tệp functions.php của chủ đề đang hoạt động.
- Chỉnh sửa tệp và thêm mã này vào đó, ngay đầu, sau mã đầu tiên
<?php
wp_set_password( ‘my_new_password’, 1 );
Trong mã trên, hãy thay thế văn bản
my_new_password
bằng mật khẩu mới của riêng bạn cho người dùng quản trị viên chính. Số1
ở trên đề cập đến số ID người dùng trongwp_users
bảng cơ sở dữ liệu. Vì chúng tôi muốn ID người dùng của người dùng quản trị viên chính, chúng tôi chỉ giữ nguyên số là1
, thường là ID người dùng của người dùng quản trị viên chính. - Tải tệp đã sửa đổi trở lại trang web của bạn.
- Khi bạn có thể đăng nhập, hãy đảm bảo quay lại và xóa mã đó. Mã này sẽ đặt lại mật khẩu của bạn sau mỗi lần tải trang cho đến khi bạn thực hiện.
Thông qua WP CLI
WP CLI là công cụ dòng lệnh để quản lý cài đặt WordPress của bạn.
- Di chuyển vào thư mục /wordpress và nhập để xem tất cả người dùng. Tìm ID của người dùng bạn muốn cập nhật.
$ wp user list
- Sau đó, cập nhật người dùng bằng cách thay thế “1” bằng id của người dùng mà bạn muốn cập nhật.
$ wp user update 1 –user_pass=$UP3RstrongP4$w0rd
Sử dụng tập lệnh đặt lại mật khẩu khẩn cấp
Nếu các giải pháp khác được liệt kê ở trên không hiệu quả, hãy thử Emergency Password Reset Script. Xin lưu ý rằng đây không phải là plugin, mà là tập lệnh PHP.
Một lời cảnh báo:
- Tập lệnh đặt lại mật khẩu khẩn cấp yêu cầu bạn phải biết tên người dùng của quản trị viên.
- Nó cập nhật mật khẩu quản trị viên và gửi email đến địa chỉ email của quản trị viên.
- Ngay cả khi bạn không nhận được email, mật khẩu vẫn sẽ được thay đổi.
- Bạn không cần phải đăng nhập để sử dụng nó. (Suy cho cùng, nếu bạn có thể đăng nhập, bạn sẽ không cần đến tập lệnh này.)
- Đặt tập lệnh vào thư mục gốc của cài đặt WordPress. Không tải nó lên thư mục WordPress Plugins của bạn.
- Vì lý do bảo mật, hãy nhớ xóa tập lệnh khi bạn hoàn tất.
Hướng dẫn sử dụng:
- Sao chép tập lệnh khẩn cấp từEmergency Password Scriptvà đặt vào tệp có tên emergency.php trong thư mục gốc của cài đặt WordPress (cùng thư mục chứa wp-config.php).
- Trong trình duyệt của bạn, hãy mở //example.com/emergency.php.
- Theo hướng dẫn, nhập tên người dùng quản trị (thường là admin) và mật khẩu mới, sau đó nhấp vàoTùy chọn cập nhật. Một thông báo sẽ hiển thị ghi chú mật khẩu đã thay đổi. Một email sẽ được gửi đến quản trị viên blog với thông tin mật khẩu đã thay đổi.
- Xóa emergency.php khỏi máy chủ của bạn khi bạn hoàn tất.Không để nó trên máy chủ của bạn vì người khác có thể sử dụng nó để thay đổi mật khẩu của bạn.
Tài liệu tham khảo bổ sung
- Đây là mộttập lệnh đặt lại mật khẩukhác có thể sử dụng mà không cần biết tên người dùng hoặc email.