SQL Server 2000数据库应用教程 教学课件 作者 邱李华 李晓黎 SQL Server第10章.ppt

SQL Server 2000数据库应用教程 教学课件 作者 邱李华 李晓黎 SQL Server第10章.ppt

ID:50305371

大小:458.00 KB

页数:90页

时间:2020-03-07

SQL Server 2000数据库应用教程 教学课件 作者 邱李华 李晓黎 SQL Server第10章.ppt_第1页
SQL Server 2000数据库应用教程 教学课件 作者 邱李华 李晓黎 SQL Server第10章.ppt_第2页
SQL Server 2000数据库应用教程 教学课件 作者 邱李华 李晓黎 SQL Server第10章.ppt_第3页
SQL Server 2000数据库应用教程 教学课件 作者 邱李华 李晓黎 SQL Server第10章.ppt_第4页
SQL Server 2000数据库应用教程 教学课件 作者 邱李华 李晓黎 SQL Server第10章.ppt_第5页
资源描述:

《SQL Server 2000数据库应用教程 教学课件 作者 邱李华 李晓黎 SQL Server第10章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第10章SQLServer安全管理安全管理概述10.1登录10.2数据库用户10.3角色10.4权限管理10.51对于网络环境下的多用户数据库而言,安全问题是至关重要的。必须对不同的用户赋予不同的访问权限,才能保证数据库中的数据不被泄露或破坏。本章将介绍SQLServer2000实现安全管理的方法。2本章要点安全管理概述登录数据库用户角色权限管理310.1安全管理概述SQLServer2000的安全管理模型中包括SQLServer登录、数据库用户、权限和角色4个主要方面,具体如下。SQLServer登录:要想连接到SQLServer服务器实例,必须拥有相应的登录账户和密

2、码。SQLServer的身份认证系统验证用户是否拥有有效的登录账户和密码,从而决定是否允许该用户连接到指定的SQLServer服务器实例。410.1安全管理概述数据库用户:通过身份认证后,用户可以连接到SQLServer服务器实例。但是,这并不意味着该用户可以访问到指定服务器上的所有数据库。在每个SQLServer数据库中,都存在一组SQLServer用户账户。登录账户要访问指定数据库,就要将自身映射到数据库的一个用户账户上,从而获得访问数据库的权限。一个登录账户可以对应多个用户账户。510.1安全管理概述权限:权限规定了用户在指定数据库中所能进行的操作。角色:类似于W

3、indows的用户组,角色可以对用户进行分组管理。可以对角色赋予数据库访问权限,此权限将应用于角色中的每一个用户。610.2登录登录指用户连接到指定SQLServer数据库实例的过程。在此期间,系统要对该用户进行身份验证。只有拥有正确的登录账户和密码,才能连接到指定的数据库实例。710.2.1身份验证模式登录到SQLServer实例必须经过两个过程。首先要从系统中获得此权限,即得到授权;然后就是要通过系统的身份验证。SQLServer提供以下两种身份验证模式。Windows身份验证模式混合模式(Windows身份验证和SQLServer身份验证)81.Windows身份

4、验证模式SQLServer数据库系统通常运行在WindowsNT服务器平台上,而NT作为网络操作系统,本身就具备管理登录、验证用户合法性的能力,Windows身份验证模式正是利用了这一用户安全性和账户管理的机制,允许SQLServer也可以使用Windows的用户名和密码。在这种模式下,用户只需要通过Windows的身份验证,就可以连接到SQLServer,而SQLServer本身也就不需要管理一套登录数据。当用户通过WindowsNT4.0、Windows2000或Windows2003用户账户进行连接时,SQLServer通过回叫Windows系统以获得信息,重新验

5、证账户名和密码。92.混合模式SQLServer可以设置其自己的SQLServer登录账户。用户登录时,SQLServer将对用户的账户进行验证。如果SQLServer未设置该登录账户,或该账户的用户名、密码不正确,则身份验证将失败,而且用户将收到错误信息。混合模式允许用户使用WindowsNT安全性或SQLServer安全性连接到SQLServer,这就意味着用户可以使用他的Windows账户,或使用他的SQLServer账户登录到SQLServer系统。10身份验证模式的选择对于WindowsNT的用户,既可以使用Windows身份验证模式,也可以使用SQLServ

6、er的身份验证模式。而对于Windows9.x的用户只能使用SQLServer的身份验证模式。应用程序开发人员和数据库用户也许更喜欢“SQLServer身份验证”模式,因为他们可以通过对登录账户和密码的管理实现权限控制。11SQLServer2000的身份验证过程Windows身份验证模式混合模式用户连接请求身份验证模式?使用SQLServer账户连接吗?是有效账户吗?SQLServer拒绝连接有效的NT帐户吗SQLServer接受用户连接是是是否否否12设置SQLServer的身份认证模式1310.2.2新建登录账户SQLServer有以下两个默认的登录账户:sa:即

7、系统管理员(systemadministrator)账户,该账户在SQLServer系统和所有数据库中拥有所有的权限。BUILTINAdministrators:该账户为WindowsNT系统管理员账户,具有与sa有相同的权限。可以使用以下两种方式新建登录帐户:在企业管理器中创建登录账户使用命令创建登录账户141.在企业管理器中创建登录账户展开指定服务器实例下的“安全性”文件夹,用鼠标右击“登录”项,在弹出菜单中选择“新建登录”命令,打开饼设置“新建登录”对话框:152.使用命令创建登录账户使用系统存储过程创建Windows身份验证模式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。