打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
7-2-10


7.2.10 安全管理
1.安全管理概述
(1)SQL Server的安全管理方法
   ①安全性对于任何一个数据库管理系统来说都是至关重要的。
   ②SQL Server的安全性是基于用户、角色、对象和权限的概念的。
(2)用户访问数据库的三个认证过程
   ①身份验证:第一个认证过程是身份验证,使用登录账号来标识用户,身份验证只验证用户连接到SQL Server数据库服务器的资格,即验证该用户是否具有连接到数据库服务器的“连接权”。
   ②访问数据库时验证:第二个认证过程是当用户访问数据库时,他必须具有对具体数据库的访问权,即验证用户是否是该数据库的合法用户。
   ③操作数据库时验证:第三个认证是当用户操作数据库中的数据或对象时,他必须具有所要进行操作的操作权。

2.SQL Server的验证模式
(1)SQL Server的两种身份验证模式
   ①Windows身份验证模式。
   a.在Windows身份验证模式中,用户首先登录Windows,然后再登录到SQL Server,这时无须再提供账号和密码。
   b.系统会从用户登录到Windows时提供的用户名和密码中查找当前用户的登录信息,以判断其是否是SQL Server的合法用户。
   ②混合验证模式。
   a.混合验证模式表示SQL Server接受Windows授权用户和SQL授权用户。
   b.如果不是Windows操作系统的用户希望也能使用SQL Server,则应该选择混合验证模式。
   c.如果在混合验证模式下使用SQL授权用户登录SQL Server,则用户必须提供登录名和密码,因为SQL Server必须要用这些信息验证用户的身份。
(2)在企业管理器中设置SQL Server的身份验证模式的方法
   ①首先选择要设置的SQL Server,如local(Windows NT)。
   ②右击并在快捷菜单中点击“属性”选项,在弹出的对话框中选择“安全性”标签。

   ③在其中的“身份验证”部分,第一个选项“SQL Server和Windows”代表混合验证模式,第二个选项“仅Windows”代表Windows验证模式。
   ④选定后单击“确定”按钮,如果要使设置生效需要重新启动服务器。

3.登录账号
(1)要增加新的登录账号,首先展开企业管理器左边控制台的SQL Server,选择“安全性”下面的“登录”。
(2)右击后点击快捷菜单中的“新建登录”,会弹出登录属性——新建登录对话框。

(3)在这个对话框中输入登录名称,选择验证类型,如果是SQL Server身份验证模式,需要输入密码。在下面的默认设置中可以选择默认使用的数据库。
(4)在“服务器角色”选项卡中可以设置该登录账号属于的服务器角色。
(5)在“数据库访问”选项卡中可以设置该登录账号允许访问的数据库。

4.角色
(1)角色的概念
  在数据库中,为了便于对用户及权限的管理,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为角色(Role)
  在SQL Server 2000中,角色分为服务器角色和数据库角色。

(2)系统中预定义的角色
   ①SQL Server中只包含了固定的、预定义的服务器角色,用户不能新建服务器角色。
   ②这些角色具有完成特定的、与服务器相关的管理任务所需要的权限。
   ③一个用户可以属于多个角色。
   ④在企业管理器左边控制台中SQL Server下面的“安全性”“服务器角色”中可以看到系统的服务器角色。
(3)用户自定义角色的作用
   ①用户自定义的角色属于数据库一级。
   ②用户可以根据实际的工作职能情况定义自己的一系列角色,并给每个角色授予合适的权限。
   ③有了角色就不用直接管理每个具体的数据库用户的权限,而只需将数据库用户放置到合适的角色即可。
   ④当工作只能发生变化时,只要更改角色的权限,而无需更改角色中的成员。
(4)新建自定义角色
   ①要新建一个数据库角色,首先在企业管理器中选中该数据库,如pubs。
   ②然后选择下面的“角色”项。
   ③右击后在快捷菜单中选择“新建数据库角色”。
   ④会弹出数据库角色属性——新建角色对话框。

   ⑤输入角色名称,本例中是testrole,使用“添加”按钮可以添加属于该角色的用户。
   ⑥单击“确定”按钮完成新建角色。
(5)修改自定义角色的权限
   ①要修改已有角色的权限,右击该角色后在快捷菜单中选择“属性”,然后点击“权限”按钮。
   ②会弹出数据库角色属性——权限对话框。

   ③在这里可以设置该角色对各个数据表所具有的权限。
(6)删除自定义角色
   ○要删除已有角色,只需要右击该角色后在快捷菜单中选择“删除”选项。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
目录 - 《精通SQL——结构化查询语言详解》 - 免费试读 - book.csdn.ne...
数据库原理及应用——SQL Server 2012的教与学
SQL面试须看
转贴:SQL SERVER面试题1
[整理]Oracle面试题(基础篇)
Oracle 9i 数据库设计指引全集(3)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服