情景10数据库的安全性.ppt
《情景10数据库的安全性.ppt》由会员分享,可在线阅读,更多相关《情景10数据库的安全性.ppt(32页珍藏版)》请在三一办公上搜索。
1、情景10 数据库的安全性,SQL Server数据库技术及应用,目录,任务1 掌握登录账户管理10.1 SQL Server认证模式 10.2 SQL Server登录账户的创建方法任务2 掌握用户管理10.3 SQL Server用户 10.4 SQL Server用户的创建方法任务3 掌握角色管理10.5 SQL Server角色 10.6 SQL Server角色的设置 任务4 掌握权限管理10.7 SQL Server权限 10.8 SQL Server权限的设置,概述,数据库的安全性是指保护数据以防止因不合法的使用而造成的数据泄密和破坏,这就要采取一定的安全措施。在数据库系统中,用检
2、查口令等手段来检查用户身份,合法的用户才能进入数据库系统,当用户对数据库操作时,系统自动检查用户是否有权限执行这些操作。,任务1:掌握登录账户管理,10.1 SQL Server认证模式 用户使用SQL Server数据库之前必须经过系统认证。认证是指当用户访问数据库系统的时候,系统对该用户账号和口令的确认过程,包括确认用户账号是否有效以及能否访问系统中的数据等。,10.1 SQL Server认证模式,SQL Server服务器安全认证有以下两种模式Windows身份认证模式Windows和SQL Server混合身份认证模式 SQL Server的安全账户认证过程:如图10-1所示,图10
3、-1 SQL Server的安全账户认证过程,10.1 SQL Server认证模式,1.Windows身份认证模式 允许SQL Server可以使用Windows的用户名和口令。在这种模式下,用户只需要通过Windows的验证,就可以连接到SQL Server,而SQL Server本身也就不需要管理一套登录数据。,10.1 SQL Server认证模式,2.SQL Server混合身份认证模式 在这种方式下,对于可信的连接,系统使用Windows验证模式,即由操作系统验证连接的合法性;对于不可信的连接,则使用SQL Server身份验证模式。(操作演示)选择身份验证模式的方法步骤:,10.
4、1 SQL Server认证模式,10.1 SQL Server认证模式,登录账户是连接SQL Server服务器必须的条件,有了合法的登录账户才能登陆到SQL Server服务器。创建SQL Server登录账户有两种方法:可以选择利用SQL Server Management Studio图形式操作界面进行创建;也可以利用系统存储过程来创建。,10.2 SQL Server登录账户的创建方法,【例题10-1】使用SQL Server Management Studio创建登录名为user,密码是123456的登录账户。(演示操作步骤),10.2 SQL Server登录账户的创建方法,【例
5、题10-2】使用系统存储过程sp_addlogin创建登录名为TEST,密码是123456的登录账户。创建SQL语句如下:EXEC addlogin TEST,123456,10.2 SQL Server登录账户的创建方法,10.3 SQL Server用户SQL Server用户主要有两种类型用户:一类是登陆服务器的登录账号,也就是登录用户;另外一类是使用数据库的用户账号,也就是数据库用户。,任务2:掌握用户管理,在任务1中已经介绍了登陆账户的创建方法,数据库用户必须是服务器上已经存在的登录账户,一个“登录账户”可以映射为多个“数据库用户”。需要注意的是只有数据库管理员才有权限创建数据库用户
6、,下面用一个例子来介绍创建数据库用户的方法步骤。【例题10-3】使用SQL Server Management Studio为Student数据库创建一个用户账号dbuser。(演示操作步骤),10.4 SQL Server用户的创建方法,10.5 SQL Server角色角色是一个强大权限管理工具,将工作性质完全相同的用户集中到一个单元中,然后对该单元进行权限的管理。对一个角色授予、拒绝或回收的权限也适用于该角色的任何成员。可以建立一个角色来代表单位中一类工作人员所执行的工作,然后给这个角色授予适当的权限。SQL Server中有两种类型的角色:服务器角色数据库角色,任务3:掌握角色管理,1
7、0.5 SQL Server角色,(1)服务器角色 服务器角色是为整个服务器设置的,是对登录名相对应,服务器角色是由系统定义的,用户不能创建新的服务器角色,也不能删除固定服务器角色,而只能选择合适的角色分配给登录账户。表10-1为SQL Server 2008拥有的九种服务器角色。,10.5 SQL Server角色,10.5 SQL Server角色,(2)数据库角色 数据库角色是对用户而言的,是为某一用户或某一组用户授予不同级别的管理或访问数据库以及数据库对象的权限,这些权限是数据库专有的,并且还可以使一个用户具有属于同一数据库的多个角色。数据库角色包括“固定数据库角色”和“用户自定义的数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 情景 10 数据库 安全性
链接地址:https://www.31ppt.com/p-6416924.html