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

ตารางใดบ้างที่ใช้ควบคุมสิทธิ์ของเซิร์ฟเวอร์ฐานข้อมูล MySQL


เมื่อเราติดตั้งเซิร์ฟเวอร์ MySQL ฐานข้อมูลชื่อ MySQL จะสร้างโดยอัตโนมัติ MySQL นี้ ฐานข้อมูลประกอบด้วยตารางการให้สิทธิ์หลักห้าตารางด้วยความช่วยเหลือซึ่งเซิร์ฟเวอร์ MySQL สามารถควบคุมสิทธิ์ของเซิร์ฟเวอร์ฐานข้อมูล MySQL ตารางเหล่านี้มีดังนี้ −

ตารางผู้ใช้

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

ตารางฐานข้อมูล

ตารางนี้มีสิทธิ์ระดับฐานข้อมูล MySQL ใช้ตาราง db เพื่อกำหนดฐานข้อมูลที่ผู้ใช้สามารถเข้าถึงได้และจากโฮสต์ใด สิทธิ์ที่ได้รับในระดับฐานข้อมูลในตาราง db จะนำไปใช้กับฐานข้อมูลและอ็อบเจ็กต์ทั้งหมดเป็นของฐานข้อมูลนั้น เช่น ตาราง ทริกเกอร์ มุมมอง กระบวนงานที่เก็บไว้ ฯลฯ

table_priv

ตารางนี้มีสิทธิ์ระดับตาราง สิทธิ์ที่ได้รับในตาราง table_priv จะนำไปใช้กับตารางและคอลัมน์ของตาราง

columns_priv

ตารางนี้มีสิทธิ์ระดับคอลัมน์ สิทธิ์ที่ได้รับในตาราง columns_priv จะใช้กับคอลัมน์เฉพาะของตารางเท่านั้น

procs_priv

ตารางนี้มีฟังก์ชันที่เก็บไว้และสิทธิ์ของขั้นตอนการจัดเก็บ