Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เปลี่ยนรหัสผ่าน MySQL User ด้วย ALTER USER

วิธีสมัยใหม่ (MySQL 5.7.6+)

ใช้ ALTER USER ... IDENTIFIED BY ไม่ต้อง FLUSH PRIVILEGES

Syntax

ALTER USER user_name@host_name IDENTIFIED BY 'new_password';

ตัวอย่าง

ALTER USER user@localhost IDENTIFIED BY 'tutorials';

ข้อดี

  • ไม่ต้อง FLUSH PRIVILEGES (มีผลทันที)
  • รองรับ Authentication Plugin ใหม่ (caching_sha2_password)
  • Syntax ชัดเจน อ่านง่าย
  • ปลอดภัยกว่า UPDATE ตารางโดยตรง

ตัวเลือกเพิ่มเติม (MySQL 8.0+)

ALTER USER 'user'@'localhost' IDENTIFIED BY 'newpass' 
    PASSWORD EXPIRE NEVER 
    ACCOUNT UNLOCK;