7.5 数据库安全性
��数据库的安全性(security)是指保护数据库避免不合法的使用,以免数据的泄漏、更改或破坏。保护数据库的安全,除了DBMS之外,还要有工作环境和人员的管理、操作系统和网络的授权使用和安全管理等。我们只就DBMS的安全措施进行简单介绍。
DBMS的安全措施通常分为两级:授权登录和授权访问。
��授权登录:通过控制服务器登录帐号和密码,判断用户能否获得对数据库的访问权。
��授权访问:是指把对数据库对象的访问分为若干权限,对不同的用户授予不同的权限。关系数据库中有关元组操作的权限通常有如下几种:
��● 只读权限:只允许用户读取数据。
��● 插入权限:只允许用户插入新数据。
��● 修改权限:只允许用户修改数据。
��● 删除权限:只允许用户删除数据。
对数据库模式的操作权限分为:
��● 索引权限:允许用户对索引进行创建和删除。
��● 创建和删除权限:允许用户创建和删除数据库及关系表。
��● 修改权限:允许用户增加、修改和删除关系表中的属性。
��权限的最高拥有者是数据库管理员DBA。DBA可以把权限授予某用户,也可以撤消某用户的权限。被授权的用户可以被授予有权把自己得到的权限再授予其他的用户。所有被授予的权限也都可以被收回,既撤消权限。
7.5.1 SQL Server的安全性机制