รหัสหลักสูตร
SQL-ADM-Secure

SQL Server Security Management

2
วัน (
12
ชม.) /ช่วงเวลา 9:00 - 16:00 น.
ประเภทการอบรม
Inhouse
บาท
*ราคาดังกล่าวยังไม่รวมภาษีมูลค่าเพิ่ม
หลักสูตร SQL Server Security Management
SQL Server Security Management Course
ติดต่อเรา สำรองที่นั่ง 022194304-5
ทักษะ (ระบุได้หลายทักษะ)
คำโปรย

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

วัตถุประสงค์

  1. ผู้อบรมสามารถเลือกใช้ Service Account ที่เหมาะสมกับสภาพแวดล้อม
  2. ผู้อบรมสามารถสร้างและใช้ตัวตนในแต่ละระดับชั้นได้
  3. ผู้อบรมสามารถเลือกใช้เทคโนโลยีในการปกป้องข้อมูลได้อย่างเหมาะสม

หลักสูตรนี้เหมาะสำหรับ

  • ผู้ดูแล Microsoft SQL Server
  • Consultant
  • Director / Management
  • ผู้สนใจงานด้าน SQL Server Security

พื้นฐานของผู้เข้าอบรม

  1. มีประสบการณ์ในการดูแล Microsoft SQL Server มาบ้าง

ความต้องการของระบบ

  1. OS : Windows 11 / 10
  2. CPU : Minimum 1.6 GHz or faster processor
  3. RAM : 8GB or more
  4. Remote Desktop Connection
  5. 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 ไม่ตรงกัน และ User เป็นกำพร้า
  • รู้จักกับ 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

Roadmap