Sẵn thay cái password đăng nhập mà quên lưu lại mật khẩu nên mình tìm hiểu cách lấy lại hoặc thay mật khẩu đăng nhập wordpress. Search qua trên Google thì có rất nhiều cách giống nhau và phổ biến. Tuy nhiên có một cách mà mình thấy ít phổ biến mà khá hay nên mình thử làm xem sao.
Cách này áp dụng cho các bạn sử dụng VPS đang sử dụng MariaDB/MySQL để quản lý database nhé. Và cũng là hoàn toàn sử dụng command line.
1.Đầu tiên là chuẩn bị mật khẩu mới dưới dạng MD5 bằng cách vào trang này http://www.miraclesalad.com/webtools/md5.php và nhập mật khẩu vào, lúc này mật khẩu sẽ được mã hóa bên dưới.
2.Đăng nhập vào VPS và sử dụng lệnh sau để vào MariaDB/MySQL
mysql -u root -p
Enter và nhập password của MariaDB.
Sau đó dùng lệnh để xem database đang có trên MariaDB
show databases;
3.Chọn database của website wordpress cần reset password bằng lệnh
use ten_database;
4.Xem các tables có trong database bằng lệnh.
show tables;
Trong đó bảng để sửa password đăng nhập wordpress chính là wp_users. Để chọn bảng này ta dùng lệnh sau
SELECT ID, user_login, user_pass FROM wp_users;
Kết qủa là bạn sẽ thấy user và mật khẩu đăng nhập wordpress đã được mã hóa. Và nếu bạn có í định sử dụng cái mật khẩu đã được mã hóa kia để giải mã ngược thì nên từ bỏ đi nhé vì sẽ có thể mất vài đời người để giải mã đấy :).
5.Lúc này để cập nhật password mới ta dùng lệnh sau
UPDATE wp_users SET user_pass="[mật khẩu dưới dạng md5]" WHERE ID=1;
Mật khẩu dưới dạng md5 chính là mât khẩu đã được mã hóa ở bước 1 nhé. ID chính là dòng của của user name và password bạn muốn thay đổi, nếu dòng 2 thì ID=2.
Như thế là bạn đã thay mật khẩu đăng nhập wordpress thành công rồi nha, bây giờ bạn đã có thể đăng nhập vào wordpress bằng mật khẩu mới rồi.