ลืมรหัส localhost root ฐานข้อมูล MySQL/MariaDB บทความนี้สอนการ reset password ของ root กรณีลืมรหัสผ่านของฐานข้อมูล MySQL และ MariaDB ทำให้ไม่สามารถเชื่อมต่อได้ โดยมีขั้นตอนการ reset password ดังนี้
ตัวอย่าง ลืมรหัส localhost root ฐานข้อมูล MySQL/MariaDB
1. เปิด command line และพิมพ์คำสั่งด้านล่างเพื่อเข้าระบบฐานข้อมูล
mysql -u root
2. พิมพ์คำสั่งด้านล่าง เพื่อโหลดสิทธิ์ผู้ใช้งาน
FLUSH PRIVILEGES;
3. ใช้คำสั่ง DDL ในส่วนของ ALTER USER เพื่อแก้ไขรหัสผ่าน root ให้กำหนดรหัสผ่านตรง NEW_PASSWORD
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEW_PASSWORD';
4. เมื่อทำขั้นตอนครบหมดแล้ว ทดลองเข้าระบบฐานข้อมูล MySQL/MariaDB ใหม่ด้วยรหัสผ่านที่กำหนดใหม่ในขั้นตอนที่ 3
D:\xampp\mysql\bin>mysql -uroot -p
Enter password: ******
Welcome to the MariaDB monitor. Commands end with ; or \g.