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

สิทธิ์ (Privileges) ที่จำเป็นสำหรับการใช้งาน Trigger ใน MySQL


ต้องมีสิทธิ์ SUPER เพื่อสร้างหรือลบ trigger ด้วย CREATE หรือ DROP นอกจากนี้ หาก trigger ใช้ OLD หรือ NEW ต้องมีสิทธิ์เพิ่มเติม:

  • กำหนดค่าคอลัมน์ด้วย SET NEW.column_name = value → ต้องมีสิทธิ์ UPDATE บนคอลัมน์นั้น
  • อ้างอิงค่าใหม่ในนิพจน์ด้วย NEW.column_name → ต้องมีสิทธิ์ SELECT บนคอลัมน์นั้น