ความปลอดภัยข้อมูล (Data Security) หมายถึงกระบวนการปกป้องข้อมูลจากการเข้าถึงที่ไม่ได้รับอนุญาตและการทำลายข้อมูลตลอดวงจรชีวิต ความปลอดภัยข้อมูลเกี่ยวข้องกับการเข้ารหัสข้อมูล การแฮช (Hashing) การทอเค็นไนซ์ (Tokenization) และแนวทางปฏิบัติการจัดการคีย์ ที่ปกป้องข้อมูลข้ามแอปพลิเคชันและแพลตฟอร์มต่างๆ
ผู้เชี่ยวชาญความปลอดภัยฐานข้อมูลต้องพึ่งพาการจัดการเครือข่ายในการติดตั้งไฟร์วอลล์หรือโครงสร้างอื่นๆ เพื่อปกป้องข้อมูลท้องถิ่น เนื่องจากลักษณะการเข้าถึงข้อมูล Intranet/Internet แม้ว่าผู้ดูแลฐานข้อมูล (DBA) จะต้องปฏิบัติหน้าที่ด้านความปลอดภัยบางอย่าง หน่วยงานนี้จะตรวจสอบพื้นที่ความปลอดภัยพื้นฐานที่อยู่ในความรับผิดชอบของ DBA ซึ่งต่อมาต้องสร้างโซลูชันที่เน้นฐานข้อมูล
ความปลอดภัยของระบบจัดการฐานข้อมูลขึ้นอยู่กับระบบหลายระบบ โดยเฉพาะระบบปฏิบัติการ แอปพลิเคชันที่ต้องการ DBMS บริการที่มีปฏิสัมพันธ์กับ DBMS เซิร์ฟเวอร์อินเทอร์เน็ตที่ทำให้แอปพลิเคชันเข้าถึงได้สำหรับผู้ใช้ปลายทาง ฯล฿
ระดับความปลอดภัยฐานข้อมูลหลักๆ
ความปลอดภัยระดับเซิร์ฟเวอร์ (Server Security)
เกี่ยวข้องกับการจำกัดการเข้าถึงข้อมูลที่สะสมอยู่บนเซิร์ฟเวอร์ เป็นตัวเลือกพื้นฐานที่ต้องพิจารณาและวางแผนอย่างรอบคอบ
การเชื่อมต่อฐานข้อมูล (Database Connections)
การใช้ ODBC จะต้องติดตามว่าแต่ละการเชื่อมต่อสอดคล้องกับผู้ใช้เฉพาะที่มีสิทธิ์เข้าถึงข้อมูล การติดต่อฐานข้อมูลควรจำกัดให้เฉพาะเครื่องที่ต้องสื่อสารกับมัน พร้อมกับการטיחว่ามาตรการป้องกันมาตรฐานอยู่ในตำแหน่ง
นอกจากนี้ หากบริษัทใช้แอปพลิเคชันเว็บเพื่อเข้าถึงฐานข้อมูลด้วยสคริปต์ใน Active Server Page (ASP) หรือเทคโนโลยี ASP.NET และสคริปต์ล้มเหลว อาจเปิดเผยโปรแกรมต้นทางเมื่อสร้างรายงานข้อผิดพลาด
ในกรณีนี้ การจำกัดการเข้าถึงฐานข้อมูลให้เฉพาะผู้ใช้ที่ถูกต้องเป็นสิ่งสำคัญ หากผ่านมาตรการความปลอดภัยที่เหมาะสม การเข้าถึงฐานข้อมูลถูกจำกัดให้เฉพาะผู้ใช้จริง การล้มเหลวของสคริปต์จะไม่เปิดเผยข้อมูลการเชื่อมต่อฐานข้อมูลให้ผู้ใช้ที่ผิดพลาด
สิ่งนี้เกิดขึ้นหลายครั้ง รวมถึงชื่อการเชื่อมต่อฐานข้อมูลและรหัสผ่านที่โลกทั้งโลกเห็น แนะนำให้เปลี่ยนรหัสผ่านการเชื่อมต่อฐานข้อมูลเป็นประจำ ซึ่งเพิ่มเพียงชั้นความปลอดภัยอีกหนึ่งชั้น
การควบคุมการเข้าถึงตาราง (Table Access Control)
ตารางควบคุมการเข้าถึงเป็นประเภททั่วไปของการรักษาความปลอดภัยฐานข้อมูล การใช้งานที่เหมาะสมของตารางควบคุมการเข้าถึงต้องการความสัมพันธ์ที่ใกล้ชิดระหว่างผู้จัดการและนักพัฒนาฐานข้อมูล
การจำกัดการเข้าถึงฐานข้อมูล (Restricting Database Access)
มีสถานการณ์ที่การเข้าถึงฐานข้อมูลเฉพาะเจาะจงควรจำกัดให้เฉพาะผู้ใช้บางกลุ่ม เซิร์ฟเวอร์ NCSA http มีคุณสมบัติการยืนยันตัวตนผู้ใช้ในตัว ที่สามารถปรับใช้งานกับฐานข้อมูลออนไลน์ได้ง่าย