วิธีเปลี่ยนรหัสผ่านให้กับ root ใน mysql
18 Jul
บทความนี้เกิดขึ้นเพราะความซนของผู้เขียนเองครับ
ก็จู่ๆ ผมดันไปลบ user ‘root’ และผู้ใช้ทุกคนโดยไม่ได้ตั้งใจใน phpmyadmin
หาวิธีแก้อยู่นาน จนเจอวิธีแก้ใน http://ubuntuforums.org/archive/index.php/t-1025599.html
เลยนำมาแปะไว้ที่นี่เผื่อมีประโยชน์กับคนที่เจอปัญหาคล้ายๆ กัน อย่างลืม password ของ root ใน mysql
พิมพ์ไปตามนี้โดยไม่ต้องมีความรู้อะไรครับ
>sudo /etc/init.d/mysql stop
>sudo mysqld --skip-grant-tables &
>mysql
mysql>use mysql;
mysql>INSERT INTO user VALUES ('localhost','root',password('newpassword'),'Y','Y ','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y', 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','' ,'','','',0,0,0,0);
mysql>INSERT INTO user VALUES ('127.0.0.1','root',password('newpassword'),'Y','Y ','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y', 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','' ,'','','',0,0,0,0);
mysql>INSERT INTO user VALUES ('mycomputername','root',password('newpassword'),' Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y' ,'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y',' Y','','','','',0,0,0,0);
mysql>flush privileges;
mysql>quit
>sudo killall mysqld
>sudo /etc/init.d/mysql start
แล้วพบกันใหม่ครับ

5555
พิมพ์ไปตามนี้โดยไม่ต้องมีความรู้อะไรครับ
ทดสอบเม้น
ต้องขอขอบคุณท่านมากเลยนะครับ
ที่ช่วยตอบจนละเอียด
ถือว่าเป็นคนที่มีน้ำใจงามจริงๆครับ ที่ช่วยให้พวกเราหายสงสัย
ขอบคุณมากเลยนะครับ^^