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

สิทธิ์ต่าง ๆ ที่จำเป็นสำหรับการใช้มุมมองคืออะไร?


สิทธิ์ต่อไปนี้จำเป็นสำหรับ CREATE, REPLACE, DROP, ACCESS, UPDATE และอื่นๆ ของการใช้งานมุมมอง -

  • สร้างสิทธิ์การดู - ต้องมีสิทธิ์ CREATE VIEW เพื่อสร้างมุมมอง นอกจากนี้ เราต้องมีสิทธิ์เพียงพอ เช่น SELECT, INSERT หรือ UPDATE ในการเข้าถึงตารางที่นิยามมุมมองอ้างอิง
  • สิทธิ์ DROP VIEW − เราต้องการสิทธิ์ DROP VIEW เพื่อใช้คำสั่ง OR REPLACE, คำสั่ง DROP VIEW และสำหรับการใช้คำสั่ง ALTER VIEW ด้วย
  • เลือกสิทธิ์ − เราต้องมีสิทธิ์ SELECT ในการเลือกจากมุมมอง
  • INSERT, DELETE หรือ UPDATE Privileges – สำหรับมุมมองที่อัปเดตได้เพื่อใช้คำสั่ง INSERT, DELETE หรือ UPDATE เราจะต้องมีสิทธิ์ INSERT, DELETE หรือ UPDATE
  • แสดงสิทธิ์ดู − หากคำจำกัดความของการดูอ้างอิงถึงตารางที่เราไม่มีสิทธิ์ เราต้องมีสิทธิ์ SHOW VIEW พร้อมกับสิทธิ์ SELECT