Đang làm web dùng nguồn Xenforo, mình dùng bộ code ngày xưa từng chạy, restore ra xong giờ không nhớ pass admin là gì nên phải dùng cách này để reset lại pass để đăng nhập vào admin quản lý (sau đó bạn có thể đổi pass lại).
Thực chất đấy là việc bạn chạy câu lệnh SQL thôi, đoạn code khá đơn giản.
Bạn vào phpmyadmin, chọn database của bộ code xenforo cần reset. Bấm SQL và đánh hoặc copy/paste đoạn này vào sau đó chọn Go nhé:
1234567891011 UPDATE xf_user_authenticateSET data = BINARYCONCAT(CONCAT(CONCAT('a:3:{s:4:"hash";s:40:"', SHA1(CONCAT(SHA1('uong.blog'), SHA1('salt')))),CONCAT('";s:4:"salt";s:40:"', SHA1('salt'))),'";s:8:"hashFunc";s:4:"sha1";}'),scheme_class = 'XenForo_Authentication_Core'WHERE user_id = 1;
Sau khi reset pass của bạn là “uong.blog” bạn cũng có thể thấy trong code và đổi lại theo ý bạn nhé.
Thực chất của dòng lệnh này là update password của user có ID = 1 (admin mặc định) về giá trị do ta chọn thôi ạ 🙂
P/s: Bài này có nhiệm vụ để ghi nhớ hơn là chia sẻ 😀
Leave a Reply