8 June 2010Reset password root ใน mysql ของ CentOS

จดเอาไว้กันลืม สำหรับการ Restart Password ของ mysqld เวลาลงครับ

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

# service mysqld 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 ซะ เป็นอันเรียบร้อย

# service mysqld restart

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

# mysql -u root -p

7.พอเข้าได้แล้ว ก็ไปเข้าของ phpmyadmin เอาด้วย ก็น่าจะเข้าได้เช่นกันครับ


Leave a Reply