เราสามารถกู้คืนสิทธิ์ผู้ใช้ root ของ MySQL ได้อย่างเต็มที่โดยใช้คำสั่ง UPDATE
ก่อนอื่น คุณต้องหยุด mysqld และเริ่มต้นใหม่ด้วย --skip-grant-tables ตัวเลือก. หลังจากนั้น เชื่อมต่อกับเซิร์ฟเวอร์ mysqld ด้วย mysql . เท่านั้น (เช่นไม่มีตัวเลือก -p และอาจไม่จำเป็นต้องใช้ชื่อผู้ใช้)
ออกคำสั่งด้านล่างในไคลเอนต์ mysql เพื่อกู้คืนผู้ใช้ root ของ MySQL ด้วยสิทธิ์เต็มรูปแบบ
mysql> อัปเดต mysql.user SET Grant_priv ='Y', Super_priv ='Y' โดยที่ผู้ใช้ ='root';สอบถามตกลง 0 แถวได้รับผลกระทบ (0.04 วินาที) แถวที่ตรงกัน:1 เปลี่ยนแล้ว:0 คำเตือน:0ก่อน>ด้านบนเราได้กำหนดสิทธิพิเศษไว้
Super_priv ='ใช่'ตอนนี้ เราต้องล้างสิทธิ์โดยใช้คำสั่ง FLUSH
mysql> FLUSH PRIVILEGES ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.18 วินาที)