เป็นคำสั่งที่เกี่ยวข้องกับการกำหนดสิทธิของผู้ใช้ในการเข้าถึงทรัพยากรของระบบฐานข้อมูล เช่น ตาราง ผู้ดูแลระบบฐานข้อมูลจะใช้คำสั่งในกลุ่มนี้กำหนดสิทธิให้กับผู้ใช้แต่ละคน หรือผู้ใช้จะกำหนดสิทธิเพื่ออนุญาตให้ผู้อื่นมาใช้ทรัพยากรที่ตนเองเป็นเจ้าของได้
➽คำสั่งที่ใช้กำหนดสิทธิในการใช้งานมี 2 คำสั่ง ได้แก่
1. คำสั่ง GRANT เป็นคำสั่งที่ใช้กำหนดสิทธิให้กับผู้ใช้คนอื่นเพื่อให้สามารถใช้งานทรัพยากรที่จำเป็นได้
2. คำสั่ง REVOKE เป็นคำสั่งที่ใช้ยกเลิกหรือเรียกคืนสิทธิที่เคยให้ไว้ ทำให้ผู้ใช้ที่ถูกยกเลิกสิทธิ ไม่สามารถใช้งานทรัพยากรเดิมได้อีกต่อไป
♥หมายเหตุ : คำสั่ง GRANT และ REVOKE จะใช้ได้ในระบบฐานข้อมูลที่รองรับผู้ใช้งานหลายคนเท่านั้น สำหรับระบบฐานข้อมูลเล็กๆ ที่ใช้บนเครื่องคอมพิวเตอร์ทั่วไป อย่างเช่น MS Access จะไม่สามารถใช้งานคำสั่งกลุ่มนี้ได้
➽การใช้คำสั่งควบคุมในระบบจัดการฐานข้อมูล MySQL
➽การกำหนดสิทธิในการเข้าถึงข้อมูล
สำหรับการกำหนดสิทธิในการเข้าถึงข้อมูลในระบบจัดการฐานข้อมูล MySQL สามารถกระทำผ่านสคริปต์ phpMyAdmin ได้ คำสั่งที่ใช้ในการกำหนดสิทธิในการเข้าถึงข้อมูลให้กับผู้ใช้แต่ละคนมีรูปแบบเป็นดังนี้
✩โดย GRANT คือ คำสั่งที่ให้สิทธิในการใช้งานข้อมูล
✩privileges คือ สิทธิที่ต้องการอนุญาตให้ใช้งานซึ่งแบ่งออกเป็นหลายระดับ
✩ db_name.object เป็นชื่อตารางหรือชื่อวิว แต่ถ้าหากต้องการกำหนดสิทธินั้นๆในทุกตารางที่มีในฐานข้อมูลที่กำหนด ให้ใช้ “db_name.* ” หรือถ้าต้องการให้เข้าถึงข้อมูลในทุกๆฐานข้อมูลและทุกตารางให้ใช้ “ *.* ”
✩user_name เป็นชื่อผู้ใช้ที่ต้องการให้สิทธินั้น
ตัวอย่าง ต้องการกำหนดสิทธิในการเข้าถึงข้อมูลในฐานข้อมูล registration ให้กับอาจารย์วิทยา มนัสวงค์ โดยอาจารย์วิทยา สามารถเรียกดูข้อมูล และปรับปรุงข้อมูลในตารางต่างๆ ได้ ใช้คำสั่งดังนี้
ตัวอย่าง กำหนดสิทธิในการเข้าถึงข้อมูลในฐานข้อมูล registration ที่ตาราง STUDENT แก่ Chumphon โดยสามารถใช้สิทธิได้ทั้งหมด ใช้คำสั่งดังนี้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น