Page 45 - sql_ebook_codingthailand
P. 45
41
6.1 รู้จักกับสิทธิ (Privileges) ต่างๆ ในการเข้าถึงข้อมูล ของระบบจัดการฐานข้อมูล
ระบบจัดการฐานข้อมูล (DBMS) จะมีระบบความปลอดภัยและการควบคุมการเข้าถึงของ
ข้อมูลต่างๆ ในฐานข้อมูล การควบคุมนี ก็หมายถึงสิทธิที จะอนุญาตให้ผู้ใช้แต่ละคนทําอะไรได้บ้าง
สิทธิ (Privilege) สรุปได้ดังนี
สิทธิ (Privileges) ความหมาย
SELECT อนุญาตให้เรียกดูข้อมูลในตารางที กําหนด
INSERT อนุญาตให้เพิ มแถวข้อมูลในตารางที กําหนด
UPDATE อนุญาตให้แก้ไขข้อมูลของแถวในตารางที กําหนด
DELETE อนุญาตให้ลบข้อมูลของแถวในตารางที กําหนด
ALTER อนุญาตให้แก้ไข หรือเปลี ยนโครงสร้างตารางที กําหนด
ALL อนุญาตให้สิทธิทั งหมดในการกระทํากับตารางที กําหนด
สิทธิ (Privileges) นั นค่อนข้างสําคัญเพราะหมายถึงความปลอดภัย ความถูกต้องของข้อมูล
การให้สิทธิต่างๆ แก่ผู้ใช้คนอื นๆ นั นควรพิจารณา และใช้อย่างระมัดระวัง
6.2 การให้สิทธิ (Privileges) ผู้ใช้คนอื นเข้าถึงข้อมูลด้วยคําสั ง GRANT
คําสั ง GRANT เป็นคําสั งที มีหน้าที ให้สิทธิ (Privileges) อนุญาตให้ผู้ใช้คนอื นสามารถใช้
งานในรูปแบบสิทธิต่างๆกับตารางของเราได้
รูปแบบคําสั ง
GRANT สิทธิที 1, สิทธิที 2, …
ON ชื อตาราง
TO ชื อผู้ใช้1, ชื อผู้ใช้2, …
หรือหากเราต้องการให้สิทธิทั งหมดสามารถเขียนคําสั งได้ ดังนี
รูปแบบคําสั ง
GRANT ALL PRIVILEGES
ON ชื อตาราง
TO ชื อผู้ใช้1, ชื อผู้ใช้2, …
เรียนเขียนโปรแกรมฟรี กับโค้ชเอก ได้ที www.codingthailand.com