Bình thường tôi hay lưu mật khẩu các tài khoản lên Chrome nên cũng không cần nhớ pass làm gì. Hôm bữa dọn cache lỡ xóa hết mật khẩu trên Chrome nên giờ quên mật khẩu Admin WordPress luôn. Cách lấy lại pass có rất nhiều cách như sau.
Cách lấy pass thông thường khi quên mật khẩu Admin WordPress
Cách 1: Nếu bạn có liên kết trang web của bạn với WordPress.com thì wp-adimin của bạn sẽ có thêm nút Log in with WordPress.com chọn và đăng nhập bằng tài khoản đó.
Cách 2: Chọn "Bạn quên mật khẩu?" rồi nhập email hoặc tên đăng nhập rồi bấm gửi. Thư sẽ được gửi về mail và bạn nhấp vào link trong mail để đặt lại mật khẩu.
Cách lấy mật khẩu admin WordPress bằng phpMyAdmin
Nếu nếu bạn chờ thư cả ngày cũng không thấy đâu thì làm theo cách này. Đây là chủ đề chính trong bài này, vì 2 cách trên quá quen thuộc với 1 tài khoản.
Đăng nhập vào host rồi chọn phpMyAdmin. Nếu bạn quên luôn pass phpMyAdmin thì có thể chọn MySQL Management. Tìm đúng tên Database của bạn và chọn modify password sau đó nhập lại mật khẩu mới và lưu lại.
Sau khi đăng nhập vào phpMyAdmin chọn tên Database phù hợp -> Chọn tên bảng là wp_users (lưu ý wp_ do mỗi người đặt lúc cài WordPress).
Bạn thấy cột user_pass có chứa rất nhiều các ký tự. Đó là mật khẩu của bạn đã được mã hóa sang mã MD5.
Vì MD5 là mã băm, nên bạn không thể chuyển chuỗi đó ngược lại thành pass được. Mã md5 đó đã trộn thêm 1 trường salt ngẫu nhiên nên nếu bạn có một CSDL lớn chứa các pass đã chuyển sang MD5 thì có dùng cách ánh xạ ngược lại cũng không ăn thua.
Cách giả quyết là thay chuỗi đó bằng chuỗi mật khẩu mới đã mã hóa.
Có nhiều công cụ giúp bạn chuyển text sang md5. Bạn vào webtools/md5.php để chyển pass sang md5.
Có thể dùng mã dưới đây cho nhanh: [pass là: "matkhau"]
a788f6d55914857d4b97c1de99cb896b
Sau đó quay lại database chọn edit và nhập mã bạn mới chuyển đổi vào user_pass rồi nhấn Go để cập nhật.
Cuối cùng đăng nhập vào WordPress bằng pass mới đó. Bạn nên vào đổi lại pass ngay trên WordPress để có thêm chuỗi salt giúp bảo mật cao hơn.
Cách khác: Khi quên mật khẩu Admin WordPress bạn có thể nhờ bên quản trị host reset pass giùm.