数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露,更改或破坏
数据库安全保护措施是否有效是数据库系统的主要技术指标之一


CC标准
提出国际公认的表述信息技术安全性的结构,把信息产品的安全要求分为安全功能要求、安全保证
CC文本组成,三个部分缺一不可,相互依存

非法使用数据库的情况
计算机系统的安全模型

数据库有关的安全性

存取控制机制组成
常用存取控制方法

SQL标准的通过GRANT语句和REVOKE语句实现自主存取控制。
SQL中使用GRANT和REVOKE语句向用户授予或收回对数据的操作权限。GRANT语句向用户授予权限,REVOKE语句收回已经授予用户的权限。

如果加了最后一句,被授权用户才可以授权给 其他人

创建数据库模式的权限

说明

数据库角色是被命名的一组与数据库操作相关的权限,角色是权限的集合

- ①该语句把角色授予某用户,或授予另一个角色
- 授予者是角色创建者或拥有在这个角色上的ADMIN OPTION
- 指定了WITH ADMIN OPTION则获得某种权限的角色或用户还可以把这种权限授予其他角色。

自主存取控制缺点
强制存取控制(MAC)
强制存取控制规则
说明

数据加密是防止数据库数据在存储和传输中失密的有效手段。
加密的基本思想是根据一定的算法将原始数据——明文(plain text)变换为不可直接识别的格式——密文(cipher text),从而使得不知道解密算法的人无法获知数据的内容。
数据加密主要包括存储加密和传输加密。
