forget mySQL root password
หายหน้าไปน๊านนาน หลายท่านคงนึกว่าคนเขียน ม่องไปล่ะ
ป่าวครับไปเตรียมตัวกับหุ้นส่วน(เพื่อนกาก) เตรียมเปิด กิจการที่ถนัด กันอยู่
ซักพักคงได้เห็นกันวันนี้ก็มีปัญหา แล้วก็หาข้อมูลจนทำได้เลยนำมาให้เพื่อน ๆ ดูน่ะครับ
เป็นปัญหาของตัว mysql ที่มีคนแย่งไป (ได้ยังไงไม่รู้) เลยต้องไปเอาคืนมาเพื่อให้มันทำงานได้ปกติสุข
วันนี้เลยเป็นวันที่ แจ่มอุราอีกวัน ทำงานได้อย่างฟลุ๊ก ๆ
จัดไปลุ๊ยยย
เพิ่ม ลงไปในไฟล์ my.cnf ตามตัวอย่าง
[mysqld] skip-grant-table
จากนั้นให้ restart service mysql
ต่อด้วยคำสั่ง
mysqladmin -u root flush-privileges password "$password"จากนั้นเข้าไปที่ mysql โดยการพิมพ์
mysqlพอเข้ามาใน mysql แล้ว
ให้เลือก database mysql โดยคำสั่งuse mysqlตามด้วยสองคำสั่งนี้
UPDATE user SET password='$password' WHERE user='root'; GRANT ALL PRIVILEGES ON mysql TO root @'%' IDENTIFIED BY 'localhost';จากนั้นก็ออกจากโปรแกรม แล้ว ลบ skip-grant-table ออกจาก ไฟล์ my.cnf
แล้วสั่ง restart mysqlจากนั้นก็ จัดได้เลยครับแจ่ม
หมายเหตุ : ต้องใช้สิทธิ์ su , root ทำงานเท่านั้น OS ที่ทำการทดสอบ คือ debian-linux-gnu
$password = รหัสผ่านของคุณ



















