SQL中为了防止有意无意的损害,有很多的安全机制。其中主要的是自主存取控制,强制存取控制,与对用户的权限控制。自主存取控制对不同的数据对象和不同的用户赋予了不同的权限,没有固定的关于哪些对象存取权限的权限限制。但是这样的每一个的去赋予权限也未免太多繁琐,而且也不便于管理,每次添加用户的时候都要对他从新赋予权限;强制存取控制中的每一个数据对象都被标上了一定的密级,每一个用户也被授予一个许可证级别。当用户得到他的许可级别,即可去操作相应的数据对象。