โดย komzon » 21/07/2008 5:50 am
ช่วยด้วยครับ ผมลง Fedora core 6, MySQL 5, PHP 5 แทน Red Hat 9, MySQL 3, PHP 4 ประมาณนี้ครับ จากนั้นก็ copy โปรแกรม PHP ที่เขียนไว้ และฐานข้อมูลใส่ไว้เหมือนเดิม ปรากฏว่าผม login เข้าฐานข้อมูลไม่ได้ เพิ่มข้อมูลใหม่ผ่านฟอร์มที่เขียนไว้ด้วย PHP ก็ไม่ได้
ลอง Search ดูตามเน็ต เห็นบอกว่าเป็นเพราะ MySQL 5 กระบวนการ Encode เป็น 45 ไบต์ ส่วน v.3 แค่ 16 ไบต์ อะไรประมาณนี้ ต้องเลือกใช้ ค่า Old-password ซึ่งก็เลือกไปแล้ว
ถึงตอนนี้ก็ยังเข้าฐานข้อมูลไม่ได้ครับ แต่ถ้า Login ผ่านโปรแกรมพวก MySQL Front เข้าได้ครับ ดูฐานข้อมูลได้ เพิ่มลบได้หมด แต่พอลองเข้าผ่านฟอร์มที่เราเขียนไว้กลับเข้าไม่ได้ ทั้งที่โปรแกรมเดียวกันนี้นำไปใช้กับอีก Server หนึ่ง แต่เป็น RedHat9 กับ Mysql 3 ยังใช้ได้ตามปกติ
เรียนขอคำปรึกษากับผู้รู้ทั้งหลายด้วยครับ มีวิธีแก้ตรงไหนครับ ขอบพระคุณเป็นอย่างสูงครับ
ช่วยด้วยครับ ผมลง Fedora core 6, MySQL 5, PHP 5 แทน Red Hat 9, MySQL 3, PHP 4 ประมาณนี้ครับ จากนั้นก็ copy โปรแกรม PHP ที่เขียนไว้ และฐานข้อมูลใส่ไว้เหมือนเดิม ปรากฏว่าผม login เข้าฐานข้อมูลไม่ได้ เพิ่มข้อมูลใหม่ผ่านฟอร์มที่เขียนไว้ด้วย PHP ก็ไม่ได้
ลอง Search ดูตามเน็ต เห็นบอกว่าเป็นเพราะ MySQL 5 กระบวนการ Encode เป็น 45 ไบต์ ส่วน v.3 แค่ 16 ไบต์ อะไรประมาณนี้ ต้องเลือกใช้ ค่า Old-password ซึ่งก็เลือกไปแล้ว
ถึงตอนนี้ก็ยังเข้าฐานข้อมูลไม่ได้ครับ แต่ถ้า Login ผ่านโปรแกรมพวก MySQL Front เข้าได้ครับ ดูฐานข้อมูลได้ เพิ่มลบได้หมด แต่พอลองเข้าผ่านฟอร์มที่เราเขียนไว้กลับเข้าไม่ได้ ทั้งที่โปรแกรมเดียวกันนี้นำไปใช้กับอีก Server หนึ่ง แต่เป็น RedHat9 กับ Mysql 3 ยังใช้ได้ตามปกติ
เรียนขอคำปรึกษากับผู้รู้ทั้งหลายด้วยครับ มีวิธีแก้ตรงไหนครับ ขอบพระคุณเป็นอย่างสูงครับ