วันเสาร์ที่ 8 กันยายน พ.ศ. 2555

Change user password - MySQL

เราจะมีวิธีการเปลี่ยนรหัสผ่านของผู้ใช้งานฐานข้อมูล วันนี้จะขอแนะนำการเปลี่ยนรหัสผ่านของผู้ใช้ฐานข้อมูลด้วยการใช้คำสั่งผ่านทาง Command line(ตัวเราต้องมีสิทธิในการเปลี่ยนแปลงข้อมูลใน Table User นะจ๊ะ)
เริ่มกันเลย
ขั้นต้องแรกคือ Login เข้าไปยัง MySQL Sever ด้วยสิทธิของ root ด้วยคำสั่งด้านล่าง

mysql -u root -p
เลือกฐานข้อมูลที่ต้องการจัดการ (เราต้องการจัดการกับฐานข้อมูลที่ชื่อว่า mysql)
use mysql
เปลี่ยนรหัสผ่านของผู้ใช้ ด้วยคำสั่ง
update user set password=PASSWORD(‘<new password>’) where user=’<username>’;
ตัวอย่างคำสั่งในการเปลี่ยนรหัสผ่านจาก ไม่มีรหัสผ่าน ไปเป็น p@ssword

update user set password=PASSWORD(‘p@ssword’) where user=’ikungolf’;
คำสั่งด้านบนต้องการจะเปลี่ยนแปลงข้อมูลในตาราง User เพื่อเปลี่ยนข้อมูลรหัสผ่าน p@ssword ของชื่อผู้ใช้ที่ชื่อว่า ikungolf

เมื่อรันคำสั่งและมีข้อความตอบกับว่าเรียบร้อยแล้ว ให้เราทำการทดสอบการใช้งานด้วยรหัสผ่านใหม่
mysql -u ikungolf -p [Enter]จากนั้นใส่รหัสผ่าน แล้วกด [Enter]
หรือวิธีที่สอง(ไม่แนะนำ)
mysql -u ikungolf -pp@ssword


Credit:: cyberciti.biz