[Prestashop][Reset][Password] ติดตั้ง Prestashop ใหม่ แล้วเกิดลืมพาสเวิร์ดแอดมิน ต้องแก้ไขอย่างไรดี?
บ่อยครั้งที่เราติดตั้งระบบ Prestashop แล้วมักจะเกิดปัญหากับ Server กรณีที่เราไม่สามารถจำ Password ของ Admin ได้ ทั้งนี้อาจจะเนื่องมาจาก KEY ของ Prestashop นั้นเปลี่ยนไป จึงไม่สามารถที่จะทำการ Login ได้
วิธีการแก้ไข
สามารถแก้ไขผ่านรูปแบบ SQL Command ได้โดยตรงสำหรับการรีเซตพาสเวิร์ด โดยมีโครงสร้างดังต่อไปนี้
UPDATE ps_employee
SET passwd = MD5('<_COOKIE_KEY_>password')
WHERE ps_employee.id_employee = 1;
<_COOKIE_KEY_> ได้มาจาก \config\settings.inc.php จะปรากฏในหน้าจอนี้
define('_COOKIE_KEY_', 'bVW1yoNBuNjYOgJKBAbFVr9CWCFPb02LY86SThwhaL0R8GP0v78SaV0f');
UPDATE ps_employee
SET passwd = md5('<_COOKIE_KEY_>newpassword')
WHERE ps_employee.id_employee = 1;
การทำ MD5 จะทำจาก <_COOKIE_KEY_> + newpassword ซึ่งผ่าน mysql หรือจาก function ของ PHP ก็ได้
UPDATE ps_employee
SET passwd = md5(' 'bVW1yoNBuNjYOgJKBAbFVr9CWCFPb02LY86SThwhaL0R8GP0v78SaV0f newpassword')
WHERE ps_employee.id_employee = 1;
จะเห็นได้ว่า WHERE เราใช้ id_employee = 1 เนื่องจากเป็น ID ของ admin ซึ่งถ้าหากต้องการจะรีเซ็ตพาสเวิร์ด ของ employee ท่านอื่น ๆ ก็สามารถใช้งานได้เหมือนกัน
ขอให้โชคดีเป็นของคุณ
No comments:
Post a Comment