Tuesday, June 23, 2015

[Prestashop][Reset][Password] ติดตั้ง Prestashop ใหม่ แล้วเกิดลืมพาสเวิร์ดแอดมิน ต้องแก้ไขอย่างไรดี?

[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: