SQL Server 的安全机制可分为以下三个等级:
1、SQL Server 的登录安全性
2、数据库的访问安全性
3、数据库对象的使用安全性
这三个等级如同三道闸门,有效地抵御任何非法侵入,保卫着数据库中数据的安全。如下图所示。
![]()
SQL Server 的安全机制要比Windows系统复杂,这是因为服务器中的数据库有多种多样,为了数据的安全,必须考虑对不同的用户分别给予不同的权限。
比如,对教学数据库而言,一般学生允许访问课程表(course)和选课表(choice),进行查询,但不得修改或删除这两个表中的数据,只有有关教学管理人员用户才有权添加、修改或删除数据,这样将保证数据库的正常有效使用。
另外,如果在教师表(teacher)中存有一些关于教师的私人信息(如工资、家庭住址等)时,一般学生也不应具备访问教师表的权限。
