การแก้ไขรหัสผ่านของ root เมื่อลืมรหัสผ่าน เขียนเมื่อ 2010.04.05 โดย

คงมีหลายๆ ท่านคงลืมรหัสผ่าน (Password) ของ root มาบ้าง เรามาดูวิธีการแก้ไขรหัสผ่านของ root ในกรณีที่ลืมรหัสผ่านเดิมกัน

การแก้ไขจะมีขั้นตอนเป็นลำดับดังนี้

เริ่มจากการหยุดการทำงานของ MySQL เสียก่อน
/etc/init.d/mysqld stop

หรือสำหรับ *BSD
/usr/local/etc/rc.d/mysqld stop

จากนั้นทำการเริ่มการทำงานของ MySQL โดยไม่ให้มีการใช้งานตารางบัญชีผู้ใช้
mysqld_safe --skip-grant-tables &

หลังจากนั้นเราจะสามารถทำการเชื่อมต่อเข้าสู่ MySQL ได้โดย
mysql -u root

เมื่อเข้าสู่ระบบ MySQL command prompt แล้วก็ทำการเลือกใช้งานฐานข้อมูล mysql เสียก่อน
mysql> user mysql;

จากนั้นทำการแก้ไขรหัสผ่านของ root ได้แล้วโดยใช้คำสั่้ง
mysql> UPDATE user SET password=PASSWORD("NEW-PASSWORD") WHERE User='root';

อย่าลืมแก้ NEW-PASSWORD เป็นรหัสผ่านที่ท่านต้องการด้วย
จากนั้นก็ออกจาก MySQL Command prompt
mysql> quit;

ทำการหยุดการทำงานของ MySQL
/etc/init.d/mysqld stop

หรือใน *BSD
/usr/local/etc/rc.d/mysqld stop


จากนั้นเริ่มการทำงานของ MySQL ตามปกติได้แล้ว
/etc/init.d/mysqld start

หรือใน *BSD
/usr/local/etc/rc.d/mysqld start

ถือว่าเป็นอันเรียบร้อย



คำเตือนคำเตือน เนื้อหาต่างๆ ในบทความ รวมถึงรูปภาพทั้งหมดในบทความนี้ เป็นความเห็นส่วนตัวของผู้เขียนแต่ละคน ซึ่งแต่ละคนได้ทำการลงทะเบียน และเขียนบทความลงใน Modoeye Articles นี้โดยไม่มีค่าธรรมเนียมใดๆ บทความเหล่านี้เป้าหมายเพื่อการศึกษา และความบันเทิงเท่านั้น การนำส่วนหนึ่งส่วนใดของบทความไปใช้งาน ควรทำการอ้างอิงถึงผู้เขียนและแหล่งที่มาด้วย