第1页共43页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共43页项目9:CJGL数据库的安全管理对任何企业组织来说,数据的安全性最为重要
安全性主要是指允许那些具有相应的数据访问权限的用户,能够登录到SQLServer并访问数据以及对数据库对象实施各种权限范围内的操作
但是要拒绝所有的非授权用户的非法操作
因此安全性管理与用户管理是密不可分的
SQLServer2005提供了内置的安全性和数据保护
SQLServer2005的安全性管理是建立在认证(Authentication)和访问许可(permission)两者机制上的认证,是指来确定登录SQLServer的用户的登录账号和密码是否正确以此来验证其是否具有连接SQLServer的权限,但是通过认证阶段并不代表能够访问SQLServer中的数据用户,只有在获取访问数据库的权限之后才能够对服务器上的数据库进行权限许可下的各种操作,主要是针对数据库对象,如表、视图、存储过程等
这种用户访问数据库权限的设置是通过用户帐号来实现的,同时在SQLServer中角色作为用户组的代替物大大地简化了安全性管理
能力目标:能够配置服务器的身份验证模式;能够创建并配置登录账户;能够为登录账户配置数据库访问许可;能够为数据库用户指定数据访问权限;能够通过角色设置批量实现用户权限管理
知识目标:熟悉SQLServer2005的安全机制;掌握服务器登录账户的管理方法;掌握数据库用户的权限管理方法;理解角色的作用;工作任务:服务器登录账户管理;数据库用户管理
任务1:服务器登录账户管理【任务描述】:用户要访问数据库,必须具备登录SQLServer服务器的权限,可以通过两种途径登录服务器:一是通过Windows系统用户身份;二是通过有效的SQL第2页共43页第1页共43页编号:时间:2021年x月x