ตัวอย่างนี้นำเสนอ การสร้าง Login ชื่อ Kasem เพื่อเข้าใช้งาน SQL Server จากนั้นทำการเรียกฐานข้อมูลชื่อ myData แล้วทำการสร้าง User ภายใต้ฐานข้อมูล myData จากนั้นทำการกำหนดสิทธิในระดับ Database และ ระดับ Object
---ต้อง Login เป็น sa ก่อน
USE master
GO
-- สร้าง Login เพื่อเข้าใช้งาน SQL Server
CREATE LOGIN kasem
WITH PASSWORD ='P@ssw0d'
GO
-- เปิด Database ที่ต้องการสร้าง User
USE myData
GO
-- สร้าง User ให้เข้าใช้งาน Database ได้ แต่ทำอะไรไม่ได้
CREATE USER Kasem
GO
------- ระดับ DataBase จะมีผลกับทุกๆ ตาราง วิว etc....
-- Grant ระดับ database ว่าให้ user Kasem ทำอะไรได้บ้าง
-- การ grant User เพื่อให้สิทธิใช้ เรียกดูข้อมูลได้ อย่างเดียว
GRANT SELECT TO [Kasem] WITH GRANT OPTION
-- การ grant User เพื่อให้สิทธิเพิ่มข้อมูลได้
GRANT INSERT TO [Kasem] WITH GRANT OPTION
-- ส่วน UPDATE, DELETE หรือ อื่นๆ ก็กำหนดตามต้องการ
------- ระดับ Object จะมีผลกับตัวที่ระบุ
-- การ Grant ระดับ Object เลือกเฉพาะตารางหรือ object ที่ต้องการ
GRANT UPDATE ON vwStudent TO Kasem
GRANT DELETE ON vwStudent TO Kasem
ไม่มีความคิดเห็น:
แสดงความคิดเห็น