LinuxA06

จาก Wiki Opensource

บันทึกนี้ปรับปรุงล่าสุดเมื่อวันที่ 4-12-2555

ดูแลโดย --Pom


Linux A06: การแก้ไข MySQL เมื่อลืม password ของ root



รายละเอียด

ขั้นตอนการแก้ไขเมื่อลืม password root ของ MySQL

  1. วิธีการแก้ไขหากลืมรหัสผ่าน MySQL เริ่มด้วยการหยุดบริการ MySQL Server ด้วยคำสั่ง
    sudo /etc/init.d/mysql stop
  2. เรียกใช้คำสั่ง MySQL เพื่อเปิดเข้าโหมด MySQL Configuration ด้วยคำสั่ง
    sudo mysqld --skip-grant-tables &
  3. ทำการล็อกอินเข้า MySQL Server ด้วยบัญชีผู้ใช้ root
    sudo mysql -u root mysql
  4. ทำการตั้งรหัสผ่าน MySQL root password ใหม่ โดยให้พิมพ์รหัสผ่านใหม่ที่ต้องการ เช่น mama123 ด้วยคำสั่ง
    UPDATE user SET Password=PASSWORD('mama123') WHERE User='root'; FLUSH PRIVILEGES; exit;
  5. การเปลี่ยนรหัสผ่านใหม่เรียบร้อยแล้ว ให้เรียกบริการ MySQL Server ใหม่ ดังนี้
    sudo /etc/init.d/mysql start
  6. ให้ลองเรียกใช้งาน Mysql ด้วยบัญชีผู้ใช้ root และรหัสผ่านใหม่ เช่น mama123 ด้วยคำสั่ง
    sudo mysql -u root -p