第8章-数据库安全管理.ppt
《第8章-数据库安全管理.ppt》由会员分享,可在线阅读,更多相关《第8章-数据库安全管理.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中南大学信息科学与工程学院数据库技术与应用数据库技术与应用数据库技术与应用教材编写组数据库技术与应用教材编写组数据库技术与应用本章内容重点难点第八章第八章 数据库安全的管理数据库安全的管理数据库安全的概念数据库安全的概念角色的概念角色的概念数据库的安全机制数据库的安全机制数据库安全管理的内容数据库安全管理的内容 SQL Server 2008身份验证模式的基本操作身份验证模式的基本操作2数据库技术与应用问题提出问题提出什么是数据库的安全?什么是数据库的安全?数据库的安全由什么来保障?数据库的安全由什么来保障?3数据库技术与应用8.1 SQL Server 20088.1 SQL Server
2、2008的安全机制的安全机制身份身份验证验证身份身份验证模式的设置验证模式的设置4数据库技术与应用8.1.1 8.1.1 身份验证身份验证数据库数据库的安全性(的安全性(securitysecurity)是指保护数据库避免不合法的)是指保护数据库避免不合法的使用,以免数据的泄漏、更改或破坏。数据库的安全性用使用,以免数据的泄漏、更改或破坏。数据库的安全性用于防止对数据库的恶意于防止对数据库的恶意破坏和破坏和非法存取非法存取。SQL Server SQL Server 的的身份验证模式是指系统确认用户的方式身份验证模式是指系统确认用户的方式。SQL SQL Server 2008Server 2
3、008能在两种身份验证模式(能在两种身份验证模式(Authentication Authentication ModesModes)下运行:)下运行:WindowsWindows身份验证模式和混合模式身份验证模式和混合模式。5数据库技术与应用8.1.1 8.1.1 身份验证身份验证WindowsWindows身份验证模式身份验证模式在在WindowsWindows身份验证模式下,身份验证模式下,SQL Server 2008SQL Server 2008依靠依靠WindowsWindows身份验证来验证用户的身份。只要用户能够通过身份验证来验证用户的身份。只要用户能够通过WindowsWind
4、ows用户账号验证,即可连接到用户账号验证,即可连接到SQL Server 2008SQL Server 2008。注意注意以下两个方面:以下两个方面:必须必须将将Windows账户加入到账户加入到SQL Server 2008中,才能采用中,才能采用Windows账户登录账户登录SQL Server 2008。如果如果使用使用Windows账户登录到另一个网络的账户登录到另一个网络的SQL Server 2008,则,则必须在必须在Windows中设置中设置彼此的彼此的托管权限托管权限。Windows身份验证模式是身份验证模式是SQL Server 2008的默认身份验证模式。这的默认身份验
5、证模式。这种模式下,种模式下,SQL Server 2008不要求提供密码,也不执行身份验证,不要求提供密码,也不执行身份验证,用户身份由用户身份由Windows进行确认。进行确认。6数据库技术与应用8.1.1 8.1.1 身份验证身份验证混合模式混合模式在混合模式下用户既可以使用在混合模式下用户既可以使用 WindowsWindows身份验证,也可以身份验证,也可以使用使用SQL Server 2008SQL Server 2008身份验证。身份验证。通过通过混合模式身份验证进行连接的用户每次连接时必须提供其凭据混合模式身份验证进行连接的用户每次连接时必须提供其凭据(登录名和密码)。当使用混
6、合模式身份验证时,必须为所有(登录名和密码)。当使用混合模式身份验证时,必须为所有SQL SQL Server 2008Server 2008账户设置强密码账户设置强密码。7数据库技术与应用8.1.2 8.1.2 身份验证模式的设置身份验证模式的设置在安装在安装SQL Server 2008 SQL Server 2008 的过程中,会有选择身份验证模式的过程中,会有选择身份验证模式的步骤。安装完成后,也可以通过的步骤。安装完成后,也可以通过SQL Server 2008 SQL Server 2008 的的SSMSSSMS进行更改。操作进行更改。操作步骤如下步骤如下:(1 1)打开)打开SS
7、MSSSMS窗口,选择一种身份验证模式建立与服务器的连接。窗口,选择一种身份验证模式建立与服务器的连接。(2 2)在)在“对象资源管理器对象资源管理器”窗口中,鼠标窗口中,鼠标右键单击当前服务器名称右键单击当前服务器名称,选择,选择“属性属性”命令,打开命令,打开“服务服务器属性器属性”对话框,如图对话框,如图8.38.3所示所示。8数据库技术与应用8.1.2 8.1.2 身份验证模式的设置身份验证模式的设置(3 3)在左侧的选项卡列表框中,选择)在左侧的选项卡列表框中,选择“安全性安全性”选项卡,展开安全性选项内容,如图选项卡,展开安全性选项内容,如图8.48.4所示。在此选所示。在此选项卡
8、中即可设置身份验证模式项卡中即可设置身份验证模式。(4 4)通过在)通过在“服务器身份验证服务器身份验证”选项区域下,选择相应的单选按钮,可以确定选项区域下,选择相应的单选按钮,可以确定SQL Server 2008SQL Server 2008的服务的服务器身份验证模式。无论使用哪种模式,都可以通过审核来跟踪访问器身份验证模式。无论使用哪种模式,都可以通过审核来跟踪访问SQL Server 2008SQL Server 2008的用户,默认时仅审的用户,默认时仅审核失败的登录。核失败的登录。(5 5)单击)单击“确定确定”按钮完成设置按钮完成设置,此时,在弹出图此时,在弹出图8.58.5所示
9、对话框,要求重新启动所示对话框,要求重新启动SQL Server 2008 SQL Server 2008 的服的服务器才能实现混合模式登录务器才能实现混合模式登录。9数据库技术与应用8.2 SQL Serve8.2 SQL Serve安全管理安全管理登录管理登录管理数据库用户管理数据库用户管理角色管理角色管理权限管理权限管理10数据库技术与应用8.2.1 8.2.1 登录管理登录管理在在SQL Server 2008SQL Server 2008中,不管使用哪种验证方式,用中,不管使用哪种验证方式,用户在对数据库进行操作之前,必须使用有效的登录户在对数据库进行操作之前,必须使用有效的登录名连
10、接到相应的数据库名连接到相应的数据库。创建登录名的创建登录名的方法(方法(2 2种)种)从从WindowsWindows用户或组中创建登录账户用户或组中创建登录账户在在SQL Server 2008SQL Server 2008中创建新的中创建新的SQL Server 2008SQL Server 2008登录登录名名11数据库技术与应用8.2.1 8.2.1 登录管理登录管理1 1创建创建WindowsWindows身份验证模式的登录名身份验证模式的登录名操作步骤:操作步骤:注意注意:创建了创建了WindowsWindows用户账号之后,还需要使用对象资源管理器将该账号加用户账号之后,还需要
11、使用对象资源管理器将该账号加入到入到SQL Server 2008SQL Server 2008中中。12数据库技术与应用8.2.1 8.2.1 登录管理登录管理2 2建立建立SQL Server 2008SQL Server 2008验证模式的登录名验证模式的登录名注意注意:创建了:创建了WindowsWindows用户账号之后,还需要使用对象资源管理器将用户账号之后,还需要使用对象资源管理器将该账号加入到该账号加入到SQL Server 2008SQL Server 2008中。中。13在混合模式下,如果不使用在混合模式下,如果不使用WindowsWindows用户连接用户连接SQL Se
12、rver SQL Server 20082008,则需要在,则需要在SQL Server 2008SQL Server 2008下创建登录用户,才能够通过下创建登录用户,才能够通过SQL Server 2008SQL Server 2008身份验证连接身份验证连接SQL Server 2008SQL Server 2008实例。实例。若要增加新的若要增加新的SQL Server 2008SQL Server 2008用用户或户或SQL Server 2008SQL Server 2008安装时没有安装时没有设置设置SQL Server 2008SQL Server 2008验证模式的验证模式的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 安全管理
限制150内