Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

MySQL ป้องกันไม่ให้ไคลเอนต์ที่ไม่ได้รับอนุญาตเข้าถึงระบบฐานข้อมูลได้อย่างไร


MySQL ใช้ระบบการควบคุมการเข้าถึงและสิทธิพิเศษที่ซับซ้อน ซึ่งช่วยให้เราสร้างกฎการเข้าถึงที่ครอบคลุมสำหรับจัดการการทำงานของไคลเอ็นต์และป้องกันไคลเอ็นต์ที่ไม่ได้รับอนุญาตไม่ให้เข้าถึงระบบฐานข้อมูลได้อย่างมีประสิทธิภาพ

การควบคุมการเข้าถึง MySQL มีสองขั้นตอนเมื่อไคลเอนต์เชื่อมต่อกับเซิร์ฟเวอร์ -

การยืนยันการเชื่อมต่อ

ลูกค้าที่เชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูล MySQL ต้องมีชื่อผู้ใช้และรหัสผ่านที่ถูกต้อง นอกจากนี้ โฮสต์ที่ไคลเอ็นต์เชื่อมต่อต้องตรงกับโฮสต์ภายในตารางสิทธิ์ MySQL

ขอการยืนยัน

เมื่อสร้างการเชื่อมต่อสำเร็จ สำหรับแต่ละคำสั่งที่ออกโดยไคลเอนต์ MySQL จะตรวจสอบว่าไคลเอนต์มีสิทธิ์เพียงพอที่จะดำเนินการคำสั่งนั้นหรือไม่ MySQL มีความยืดหยุ่นในการตรวจสอบสิทธิ์ในระดับฐานข้อมูล ตาราง และฟิลด์