Reset password root ใน mysql

ด้วยเหตุผลเดียวเลยในตอนนี้ที่จะต้อง reset password root ของ mysql ก็คือ ลืมครับ!!! อายุก็เริ่มเยอะขึ้น(แก่ขึ้นนั่นเอง) เลยต้องจดวิธี reset password ไว้ซะหน่อยคราวหลังจะได้กลับมาดูได้ว่าทำไง

1. ให้หยุดการทำงานของ mysql ก่อน

# /etc/init.d/mysql stop

2. ให้ Start MySQL เป็น save mode. โดยคำสั่ง

# mysqld_safe --skip-grant-tables &

3. ต่อไปก็ให้ Login  MySQL โดย user root

# mysql -u root

4. ทำการ Update password root (ที่ขีดเส้นใต้คือให้ใส่รหัสใหม่ลงไป)

mysql> use mysql;
mysql> update user set password=PASSWORD("NEW PASSWORD") where user='root';
mysql> flush privileges;
mysql> quit;

5. แล้วก็ restart service ของ mysql ซะ เป็นอันเรียบร้อย

# /etc/init.d/mysql restart

6. แล้วลองเข้าใหม่ดูครับ

# mysql -u root -p

Add new comment