《安全性操作》PPT课件.ppt
《《安全性操作》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《安全性操作》PPT课件.ppt(52页珍藏版)》请在三一办公上搜索。
1、SQL Server权限管理策略用户权限管理,SQL Server权限管理,SQL Server权限管理策略,安全帐户认证 访问许可确认,安全帐户认证,安全帐户认证是用来确认登录SQL Server的用户的登录帐号和密码的正确性,由此来验证其是否具有连接SQL Server的权限。,SQL Server 2000提供了两种确认用户的认证模式:(一)Windows NT认证模式。(二)混合认证模式。,(一)Windows NT认证模式,SQL Server数据库系统通常运行在Windows NT操作系统(具备管理登录、验证用户合法性的能力)。在这种模式下,用户只需要通过Windows NT的认证
2、,就可以连接到SQL Server,而SQL Server本身不需要管理一套登录数据。,(二)混合认证模式,混合认证模式允许用户使用Windows NT安全性或SQL Server安全性连接到SQL Server,这就意味着用户可以使用他的帐号登录到Windows NT,或者使用他的登录名登录到SQL Server系统。NT的用户既可以使用NT认证,也可以使用SQL Server认证。,利用企业管理器进行认证模式的设置,其主要过程如下:1.打开企业管理器,用右键单击要设置认证模式的服务器,从快捷菜单中选择“属性(properties)”选项,则出现SQL Server属性对话框。2.在SQL
3、Server属性对话框中选择安全性选项。,利用企业管理器进行认证模式的设置,3.在安全性选项栏中,身份验证中可以选择要设置的认证模式,同时审核级别中还可以选择跟踪记录用户登录时的哪种信息,例如登录成功或登录失败的信息等。4.在启动服务帐户中设置当启动并运行SQL Server时默认的登录者中哪一位用户。,访问许可确认,但是通过认证阶段并不代表用户能够访问SQL Server中的数据,同时他还必须通过许可确认。用户只有在具有访问数据库的权限之后,才能够对服务器上的数据库进行权限许可下的各种操作,这种用户访问数据库权限的设置是通过用户帐号来实现的。,6.2 用户权限管理,6.2.1 服务器登录帐号
4、和用户帐号管理 6.2.2 许可(权限)管理 6.2.3 角色管理,服务器登录帐号和用户帐号管理,1.SQL Server服务器登录管理SQL Server有三个默认的用户登录帐号:即sa、administratorsbuiltin和guest。2.用户帐号管理,1.利用企业管理器创建、管理SQL Server登录帐号,其具体执行步骤如下:()打开企业管理器,单击需要登录的服务器左边的“+”号,然后展开安全性文件夹。()用右键单击登录(login)图标,从快捷菜单中选择新建登录(new login)选项,则出现SQL Server登录属性新建登录对话框,如图2所示。,1.利用企业管理器创建、管
5、理SQL Server登录帐号,(3)在名称编辑框中输入登录名,在身份验证选项栏中选择新建的用户帐号是Windows NT认证模式,还是SQL Server认证模式。()选择服务器角色页框,如图3所示。在服务器角色列表框中,列出了系统的固定服务器角色。,()选择数据库访问页框,如图4所示。上面的列表框列出了该帐号可以访问的数据库,单击数据库左边的复选框,表示该用户可以访问相应的数据库以及该帐号在数据库中的用户名。()设置完成后,单击“确定”按钮即可完成登录帐号的创建。,图2 新建登录帐号对话框,图3 服务器角色对话框,图4 数据库访问对话框,使用SQL Server的创建登录向导工具创建登录帐
6、号。,其具体操作过程如下:图5-图11,图5 欢迎使用创建登录向导对话框,图6 选择身份验证模式对话框,图7 选择对用户帐号的安全性设置对话框,图8 输入登录信息对话框,图9 选择安全性角色对话框,图10 选择允许登录帐号访问的数据库对话框,图11 完成创建登录向导对话框,2.用户帐号管理,在数据库中,一个用户或工作组取得合法的登录帐号,只表明该帐号通过了Windows NT认证或者SQL Server认证,但不能表明其可以对数据库数据和数据库对象进行某种或者某些操作,只有当他同时拥有了用户帐号后,才能够访问数据库。,利用企业管理器可以授予SQL Server登录访问数据库的许可权限。使用它可
7、创建一个新数据库用户帐号。,许可(权限)管理,许可用来指定授权用户可以使用的数据库对象和这些授权用户可以对这些数据库对象执行的操作。用户在登录到SQL Server之后,其用户帐号所归属的NT组或角色所被赋予的许可(权限)决定了该用户能够对哪些数据库对象执行哪种操作以及能够访问、修改哪些数据。在每个数据库中用户的许可独立于用户帐号和用户在数据库中的角色,每个数据库都有自己独立的许可系统,在SQL Server中包括三种类型的许可:即对象许可、语句许可和预定义许可。,三种许可类型,1、对象许可 表示对特定的数据库对象,即表、视图、字段和存储过程的操作许可,它决定了能对表、视图等数据库对象执行哪些
8、操作。,2、语句许可 表示对数据库的操作许可,也就是说,创建数据库或者创建数据库中的其它内容所需要的许可类型称为语句许可。,三种许可类型,3、预定义许可 是指系统安装以后有些用户和角色不必授权就有的许可。,可用于语句许可的Transaction_SQL 语句及其含义如下:,Create database:创建数据库Create table:创建表Create view:创建视图Create rule:创建规则Create default:创建缺省Create procedure:创建存储过程Create index:创建索引Backup database:备份数据库Backup log:备份事
9、务日志,许可的管理,1.使用SQL Server 企业管理器管理许可 SQL Server 可通过两种途径:即面向单一用户和面向数据库对象的许可设置,来实现对语句许可和对象许可的管理,从而实现对用户许可的设定。,Transaction_SQL 语句使用grant、revoke和deny三种命令来实现管理权限。,2.使用Transaction_SQL 语句,Grant语句其语法形式如下:,()对语句的许可Grant all|statement,n to security_account,n,Grant语句其语法形式如下:,()对对象的许可grant all priviledges|permiss
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安全性操作 安全性 操作 PPT 课件

链接地址:https://www.31ppt.com/p-5492671.html