การตั้งหรือเปลี่ยนรหัสผ่านของ MySQL phpmyadmin


หน้าแรก PHP MySQL เกร็ดความรู้ การตั้งหรือเปลี่ยนรหัสผ่านของ MySQL phpmyadmin
วิธีที่ 1
1.Start Menu->Run พิมพ์ cmd แล้วกด Enter (เรียกใช้ cmd) จะขึ้นหน้าต่าง Terminal ขึ้นมา
2.ที่ promt พิมพ์ C:AppServmysqlbinmysql -u root แล้วกด Enter จะเป็นการเข้าสู่โปรแกรม MySQL prompt จะ้เปลี่ยนเป็น mysql>
3.พิมพ์ SET PASSWORD FOR root@localhost=PASSWORD('password'); แล้วกด Enter เป็นการกำหนด password ใหม่ ให้กับ Root
4.จบขั้นตอนการเปลี่ยน password

หมายเหตุ สำหรับการเข้า mysql ครั้งต่อไป ให้ใช้ mysql -u root -p จะมีข้อความถาม password ให้ใส่ค่าที่เราตั้งไว้เข้าไป ครับ

อ้างอิงจาก:
http://www.goragod.com/knowledge/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87%20%E0%B8%AB%E0%B8%A3%E0%B8%B7%E0%B8%AD%20%E0%B9%80%E0%B8%9B%E0%B8%A5%E0%B8%B5%E0%B9%88%E0%B8%A2%E0%B8%99%E0%B8%A3%E0%B8%AB%E0%B8%B1%E0%B8%AA%E0%B8%9C%E0%B9%88%E0%B8%B2%E0%B8%99%20MySQL.html

วิธีที่ 2
  • รันด้วย /usr/sbin/mysqld --skip-grant-tables --user=root &
  • ต่อจากนั้นก็เข้า mysql -u root -p
  • เปลี่ยน password ด้วย UPDATE user SET password=password('secret') WHERE user='root';
  • restart mysql กลับไปใช้แบบเดิม ก็เป็นอันเสร็จสิ้น

วิธีที่ 3

  • เพิ่ม “skip-grant-tables” ลงใน my.cnf โดยเพิ่มในส่วนของ [mysqld] สำคัญมากห้ามลืม อย่าใส่ผิดที่ ไม่อย่างนั้นจะไม่สามารถ reset password ได้
  • restart mysql ก่อน เพื่อจะได้มีผล
  • จากนั้นก็ใช้ login แล้วก็ เปลี่ยน password ด้วยคำสั่งข้างต้น
  • พอแก้เรียบร้อยแล้วก็ comment บรรทัด skip-grant-tables แล้วก็ restart ก็เป็นอันเสร็จสิ้น



ขึ้นไปด้านบน