權限的分類
MySQL的權限分為3種:普通用戶權限、管理員權限和特定的權限。任何用戶都可以獲得這些權限,但是在設置用戶權限時要遵循最少權限原則,目的是保證數據庫的安全性、完整性。
注意:用戶權限都被保存在一個名為“mysql”的數據庫中,它是MySQL安裝成功後自動生成的數據庫。在該數據庫中包含很多的表,用戶的權限信息都存儲在這些表中。
這3種權限具體的應用范圍有所不同,表1為普通用戶的權限。
表1 普通用戶權限
上述表中的權限適合一般的開發人員,擁有這些權限的用戶,即使有惡意行為,也不會影響到整個數據庫服務器的運行。
表2為管理員權限,擁有這些權限就可以管理整個數據庫系統了。
表2 管理員權限
對於這些管理員的權限,在授權時應該十分地慎重。一旦它要發生什麼變化,將會給數據庫帶來不可估量的損失。
另外,還有兩個特殊的權限,如表3所示。
表3 特殊權限