เรื่องของการจัดการด้านความปลอดภัยบน Microsoft SQL Server ควรครอบคลุมตั้งแต่การติดตั้ง การกำหนดสิทธิ์การเข้าถึง ไปจนถึงการควบคุมความปลอดภัยในระดับ Objects ให้สอดคล้องกับสภาพแวดล้อมการใช้งานจริง อาทิ Domain Environment อีกทั้งภายใน Microsoft SQL Server เอง ยังมีระดับชั้นที่สามารถจัดการได้ตั้งแต่ระดับ Instance ไล่ลงไป ระดับฐานข้อมูล จนถึงระดับ Schema ที่เป็นขอบเขตด้านความปลอดภัยให้แก่บรรดา Objects ในฐานข้อมูล โดยการจัดการด้านความปลอดภัยประกอบด้วยการตั้งค่าเพื่อพิสูจน์ตัวตน การกำหนดสิทธิ์การเข้าถึงการติดตามด้านความปลอดภัย ยังรวมไปถึงการใช้เทคโนโลยีการเข้ารหัสเพื่อปกป้องข้อมูลที่จำเป็น

SQL-ADM-Secure
Microsoft SQL Server Security Management
*รับเฉพาะ InHouse Training เท่านั้น
Microsoft SQL Server Security Management
วัตถุประสงค์
ผู้อบรมสามารถเลือกใช้ Service Account ที่เหมาะสมกับสภาพแวดล้อม
ผู้อบรมสามารถสร้างและใช้ตัวตนในแต่ละระดับชั้นได้
ผู้อบรมสามารถเลือกใช้เทคโนโลยีในการปกป้องข้อมูลได้อย่างเหมาะสม
หลักสูตรนี้เหมาะสำหรับ
ผู้ดูแล Microsoft SQL Server
Consultant
Director / Management
ผู้สนใจงานด้าน SQL Server Security
พื้นฐานของผู้เข้าอบรม
มีประสบการณ์ในการดูแล Microsoft SQL Server มาบ้าง
ความต้องการของระบบ
ระบบปฏิบัติการ Windows 11 / 10
Remote Desktop Connection (RDP)
Internet
หัวข้อการฝึกอบรม
- การพิสูจน์ตัวตนเพื่อเข้าใช้ MS SQL Server
- เข้าใจทรัพยากรที่กำหนดสิทธิ์ได้ (Securable)
- เข้าใจตัวตน (Security Principal)
- การกำหนดสิทธิ์ (Permission)
- ภาพรวมการรักษาความปลอดภัยของ MS SQL Server
- การพิสูจน์ตัวตนของ MS SQL Server
- การสร้างและการจัดการ Login
- Password Policy ผ่าน Local Security Policy หรือผ่าน Group Policy Object
- เข้าใจ Logins เชิงลึก
- การแมป Login ไปเป็น User ในฐานข้อมูล
- การอนุญาตให้เข้าถึงฐานข้อมูล
- จัดการกับ Database Users ชื่อ dbo และ guest
- เบื้องลึกเกี่ยวกับ Users
- สืบค้นสิทธิ์ของ Logins ด้วย User Tokens
- สิทธิ์ข้ามเครื่องด้วย Linked Servers
- ปัญหา “Double-Hop“
- Impersonation เทียบกับ Delegation
- การจัดการกรณี SID ไม่ตรงกัน และ Orphaned Users
- รู้จักกับ Partially Contained Databases
- ข้อควรคำนึง Partially Contained Databases
- การใช้งาน Server Roles
- สิทธิ์ในระดับเซิร์ฟเวอร์
- สิทธิ์ในระดับเซิร์ฟเวอร์โดยทั่วไป
- รู้จักกับ Fixed Server Roles
- รู้จัก User-defined Server Roles
- รู้จักกับ public Server Role
- การสร้าง User-defined Server Roles
- การใช้งาน Database Roles
- สิทธิ์ในระดับฐานข้อมูล
- รู้จักกับ Fixed Database Roles
- การกำหนด Database Principals ให้กับ Database Roles
- เจ้าของฐานข้อมูล
- รู้จัก User-defined Database Roles
- จัดการกับ User-Defined Database Roles
- การใช้ Roles ในสถานการณ์ทั่วไป
- รู้จักกับ Application Roles
- จัดการกับ Application Roles
- อนุญาตให้ผู้ใช้เข้าถึง Objects
- ตัวตน (Security Principal)
- ทรัพยากรที่กำหนดสิทธิ์ได้ (Securable)
- GRANT, REVOKE, DENY
- ความปลอดภัยบน Table และ View
- ความปลอดภัยระดับ Column
- ความปลอดภัยระดับแถวข้อมูล
- การได้รับสิทธิ์และมอบสิทธิ์ต่อด้วย WITH GRANT OPTION
- อนุญาตผู้ใช้เข้าถึง Execute Code
- ความปลอดภัยของ Stored Procedures
- ความปลอดภัยของ User-defined Functions
- ความปลอดภัยของ User-defined TVFs
- ความปลอดภัยของ Managed Code
- การตั้งค่าสิทธิ์ในระดับ Schema
- ภาพรวมของ User-schema
- วิธีการอ้างชื่อ Object
- การให้สิทธิ์ที่ระดับ Schema
- ทางเลือกในการ Audit การเข้าถึงข้อมูล
- รู้จักกับ Common Criteria Compliance
- ตั้งค่าให้ SQL Server สนับสนุน CC Compliance
- การ Audit โดยใช้ Trigger
- การ Audit โดยใช้ Temporal Tables
- การ Audit โดยใช้ SQL Trace
- สร้าง SQL Server Audit
- รู้จักกับ Extended Event
- การกำหนด Server Audit
- Audit Actions และ Action Groups
- การสร้าง Server Audit Specifications
- การสร้าง Database Audit Specifications
- จัดการกับ SQL Server Audit
- การสืบค้นข้อมูลการ Audit Data
- โครงสร้างการเก็บบันทึก Audit
- ปัญหาที่พบได้บ่อยเกี่ยวกับการ Audit
- รู้จักกับ Transparent Data Encryption (TDE)
- การเข้ารหัสฐานข้อมูลด้วย TDE
- รู้จักกับ Always Encrypted
- การเข้ารหัสคอลัมน์ด้วย Always Encrypted
- รู้จักกับ Dynamic Data Masking
- การใช้งาน Dynamic Data Masking
Road Map
คำถามที่พบบ่อย
การรักษาความปลอดภัยของ Microsoft SQL Server ควรเริ่มตั้งแต่การกำหนด Authentication Mode, การเลือก Service Account ที่เหมาะสม และการจัดการ Login, User และ Role ให้สอดคล้องกับโครงสร้างขององค์กร เพื่อป้องกันการเข้าถึงข้อมูลโดยไม่ได้รับอนุญาตตั้งแต่ระดับเซิร์ฟเวอร์จนถึงระดับฐานข้อมูล
หลักสูตรอธิบายการกำหนดสิทธิ์ด้วย GRANT, REVOKE และ DENY รวมถึงการจัดการ Server Roles, Database Roles และ Schema Permissions เพื่อให้สามารถควบคุมสิทธิ์ในการเข้าถึง Table, View, Stored Procedure และ Objects ต่าง ๆ ได้อย่างเหมาะสม ลดความเสี่ยงจากการให้สิทธิ์เกินความจำเป็น (Least Privilege Principle)
ได้ ผู้เรียนจะได้เรียนรู้การใช้งาน SQL Server Audit, Extended Events, SQL Trace และเทคนิคการ Audit รูปแบบต่าง ๆ เพื่อบันทึกและตรวจสอบการเข้าถึงข้อมูล การเปลี่ยนแปลงข้อมูล และกิจกรรมสำคัญภายในฐานข้อมูล ช่วยให้องค์กรสามารถตรวจสอบย้อนหลังและรองรับข้อกำหนดด้าน Compliance ได้อย่างมีประสิทธิภาพ
หลักสูตรครอบคลุมการใช้งาน Transparent Data Encryption (TDE), Always Encrypted และ Dynamic Data Masking พร้อมอธิบายข้อแตกต่างและแนวทางเลือกใช้งานแต่ละเทคโนโลยี เพื่อปกป้องข้อมูลสำคัญทั้งในขณะจัดเก็บและระหว่างการเข้าถึง ลดความเสี่ยงจากการรั่วไหลของข้อมูลสำคัญในองค์กร
ผู้เรียนจะได้ฝึกปฏิบัติการสร้าง Login, User, Server Roles, Database Roles, Application Roles การกำหนดสิทธิ์ การตั้งค่า SQL Server Audit และการใช้งานเทคโนโลยีการเข้ารหัสข้อมูล ผ่านสถานการณ์ที่ใกล้เคียงกับการใช้งานจริง ทำให้สามารถนำแนวทางด้าน SQL Server Security ไปประยุกต์ใช้กับสภาพแวดล้อมขององค์กรได้อย่างมั่นใจ

สนใจหลักสูตร
“Microsoft SQL Server Security Management”
ขอใบเสนอราคาเพื่อรับรายละเอียดหลักสูตรและจัดอบรมให้องค์กรของคุณ





