欢迎来到天天文库
浏览记录
ID:56391322
大小:742.00 KB
页数:45页
时间:2020-06-15
《SQLServer2000简明教程电子教案水利出版第6章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、6.1SQLServer权限管理策略6.2用户权限管理第6章SQLServer权限管理上一章返回目录6.1SQLServer权限管理策略6.1.1安全帐户认证6.1.2访问许可确认6.1.1安全帐户认证安全帐户认证是用来确认登录SQLServer的用户的登录帐号和密码的正确性,由此来验证其是否具有连接SQLServer的权限。SQLServer2000提供了两种确认用户的认证模式:(一)WindowsNT认证模式。(二)混合认证模式。(一)WindowsNT认证模式SQLServer数据库系统通常运行在WindowsN
2、T服务器平台上,而NT作为网络操作系统,本身就具备管理登录、验证用户合法性的能力,因此WindowsNT认证模式正是利用了这一用户安全性和帐号管理的机制,允许SQLServer也可以使用NT的用户名和口令。在这种模式下,用户只需要通过WindowsNT的认证,就可以连接到SQLServer,而SQLServer本身也就不需要管理一套登录数据。(二)混合认证模式混合认证模式允许用户使用WindowsNT安全性或SQLServer安全性连接到SQLServer,这就意味着用户可以使用他的帐号登录到WindowsNT,或者使
3、用他的登录名登录到SQLServer系统。NT的用户既可以使用NT认证,也可以使用SQLServer认证。利用企业管理器进行认证模式的设置其主要过程如下:1.打开企业管理器,用右键单击要设置认证模式的服务器,从快捷菜单中选择“属性(properties)”选项,则出现SQLServer属性对话框。2.在SQLServer属性对话框中选择安全性选项。3.在安全性选项栏中,身份验证中可以选择要设置的认证模式,同时审核级别中还可以选择跟踪记录用户登录时的哪种信息,例如登录成功或登录失败的信息等。4.在启动服务帐户中设置当启动
4、并运行SQLServer时默认的登录者中哪一位用户。6.1.2访问许可确认但是通过认证阶段并不代表用户能够访问SQLServer中的数据,同时他还必须通过许可确认。用户只有在具有访问数据库的权限之后,才能够对服务器上的数据库进行权限许可下的各种操作,这种用户访问数据库权限的设置是通过用户帐号来实现的。6.2用户权限管理6.2.1服务器登录帐号和用户帐号管理6.2.2许可(权限)管理6.2.3角色管理6.2.1服务器登录帐号和用户帐号管理1.SQLServer服务器登录管理SQLServer有三个默认的用户登录帐号:即s
5、a、administratorsbuiltin和guest。2.用户帐号管理1.利用企业管理器创建、管理SQLServer登录帐号其具体执行步骤如下:(1)打开企业管理器,单击需要登录的服务器左边的“+”号,然后展开安全性文件夹。(2)用右键单击登录(login)图标,从快捷菜单中选择新建登录(newlogin)选项,则出现SQLServer登录属性—新建登录对话框,如图6-2所示。(3)在名称编辑框中输入登录名,在身份验证选项栏中选择新建的用户帐号是WindowsNT认证模式,还是SQLServer认证模式。(4)
6、选择服务器角色页框,如图6-3所示。在服务器角色列表框中,列出了系统的固定服务器角色。(5)选择数据库访问页框,如图6-4所示。上面的列表框列出了该帐号可以访问的数据库,单击数据库左边的复选框,表示该用户可以访问相应的数据库以及该帐号在数据库中的用户名。(6)设置完成后,单击“确定”按钮即可完成登录帐号的创建。图6-2新建登录帐号对话框图6-3服务器角色对话框图6-4数据库访问对话框使用SQLServer的创建登录向导工具创建登录帐号。其具体操作过程如下:图6-5--图6-11图6-5欢迎使用创建登录向导对话框图6-6
7、选择身份验证模式对话框图6-7选择对用户帐号的安全性设置对话框图6-8输入登录信息对话框图6-9选择安全性角色对话框图6-10选择允许登录帐号访问的数据库对话框图6-11完成创建登录向导对话框2.用户帐号管理在数据库中,一个用户或工作组取得合法的登录帐号,只表明该帐号通过了WindowsNT认证或者SQLServer认证,但不能表明其可以对数据库数据和数据库对象进行某种或者某些操作,只有当他同时拥有了用户帐号后,才能够访问数据库。利用企业管理器可以授予SQLServer登录访问数据库的许可权限。使用它可创建一个新数据库
8、用户帐号。6.2.2许可(权限)管理许可用来指定授权用户可以使用的数据库对象和这些授权用户可以对这些数据库对象执行的操作。用户在登录到SQLServer之后,其用户帐号所归属的NT组或角色所被赋予的许可(权限)决定了该用户能够对哪些数据库对象执行哪种操作以及能够访问、修改哪些数据。在每个数据库中用户的许可独立于用户帐号和用户在数据
此文档下载收益归作者所有