已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL-Server数据库安全管理 SQL-Server数据库安全管理 文章分类:数据库转自:/u3/112561/showart_2218234.html以SQL-Server2005为例来说一下关于数据库安全管理方面的知识(因为我学的就是SQL-Server2005)。SQL Server 2005主要从以下几个方面来保证数据库安全管理的:1.SQL Server 2005的安全机制。2.设置数据库权限。3.数据库访问审核。4.屏蔽SQL Server常见的漏洞。下面我们了解一下以上各个方面的详细信息:一、SQL Server 2005 的安全机制: SQL Server 2550的安全机制主要包括以下五个方面:1.客户机的安全机制:客户机的安全机制是指:用户必须能够登录到客户机,然后才能使用SQL Server 2005应用系统或客户机管理工具来访问数据库。对于使用Windows系统的客户来说,它主要涉及的是操作系统的安全,主要是Windows账号的安全(这个意思就是保证你的电脑系统的安全,也就保证了SQL Server 2005的第一道防线)。2.网络传输的安全机制:网络传输的安全一般采用数据的加密和解密技术来实现,但加密的SQL Server会使网络速度变慢,所以对安全性要求不高的网络一般都不采用加密技术。3.服务器安全机制:服务器安全机制是指:当用户登录服务器时,必须使用一个账号(也称为登录账号)和密码,这个账号和密码是服务器上的账号和密码,服务器会按照不同的身份验证方式来判断这个账号和密码的正确性。4.数据库的安全机制:任何能够登录到服务器的账号和密码都对应着一个默认的工作数据库。SQL Server对数据库级的权限管理采用的是数据库用户的概念。5.数据库对象的安全机制:用户通过前面四道防线后才能访问数据库中的数据对象,对数据对象能够做什么样的访问称为访问权限。常见的访问权限包括数据的查询、更新、插入和删除。二、设置数据库服务器的访问权限 SQL Server的安全性是建立在认证和访问许可两种安全机制上的。其中认证是指用来确定登录SQL Server的用户的登录账户是否正确,以此来验证其是否有连接SQL Server的权限。用户登录数据库的合法身份有两种:Windows的用户或组、SQL Server登录用户。1.SQL Server的验证模式:SQL server有两种身份验证模式:Windows身份验证模式和混合验证模式(就是WINDOWS和SQL SERVER验证模式)。(1).Windows身份验证模式: Windows身份验证模式是通过Windows用户账号直接连接SQL Server服务器,Windows用户或组被映射到SQL Server的登录用户。在该模式下用户只需要通过Windows身份验证就可以直接连接到SQL Server服务器,而不用考虑SQL Server服务器本身。这种身份验证模式适用于域环境下。(2).SQL Server和Windows混合身份验证模式: 在这种混合模式下,既可以用Windows用户账号直接登录SQL Server服务器,也可以使用SQL Server用户账号来登录SQL Server服务器。当然使用SQL Server身份验证模式时必须先创建SQL Server用户。这种模式适用于工作组环境下。注意:因为Windows98不支持Windows身份验证,所以当SQL Server运行在Windows 98环境下时,就只能使用混合模式。还有就是当我们改变了SQL Server的验证模式时,就必须重新启动SQL Server服务。 Windows身份验证模式与SQL Server身份验证模式相比有以下优势:用户访问SQL Server时速度更快,不用输入用户名和密码。可以利用Windows账户策略来直接进行管理,在安全方面比SQL Server身份验证模式更加安全。提供了更多的功能,比如:口令复杂度、口令最小长度、账户锁定等。 我们可以通过打开SQL Server Management Studio连入数据库后选择系统默认有的那个综合选项右击属性安全性选项中来设置SQL Server的身份验证模式。当我们修改了身份验证模式后一定要重启服务(当然系统会也会提示你重新启动服务)。选种默认数据库右击选择重新启动后,SQL Server的身份验证模式就修改了!然后断开连接重新连接时有两个选项Windows身份验证模式与SQL Server身份验证模式。2.设置登录账户: 可以通过SQL Server Management Studio来创建和管理登录账户,默认的QL Server是用Windows身份验证模式,SQL Server的登录账户无法登录。只能建立SQL Server登录账户后才能使用SQL Server账户登录。当然要使用SQL Server账户登录,就必须把身份验证模式改为混合模式。下面介绍一下SQL Server中创建登录账户的方法: 其实在SQL Server中创建登录账户的方法有两种:一是Windows身份验证模式的登录名,另一种是SQL Server身份验证模式的登录名。Windows身份验证模式的登录名首先得在系统中存在这个账户才行,不然的话不可以创建。假如系统中存在这个账户,那么直接输入NETBIOS名称/用户账号或点击搜索来建立。SQL Server身份验证模式的登录名就得自己建立一个用户名,并且输入密码及设置相应的策略来创建 。在建立的过程中会有些别的选项,比如:服务器角色、用户映射、安全对象、状态等。后面我们会一一介绍各个选项的意义。 建立登录账户的操作是:选择默认数据库下面的安全性右击选择新建登录来创建。 3.服务器角色的概念: 服务器角色(也称做固定服务器角色)是执行服务器级管理操作的权限的集合。我们可以简单的把它理解成Windows系统中的组。它跟Windows系统中的组是一样的作用。只不过称呼不同罢了!-_-!固定服务器角色及其描述如下表:(或者你可以到安全性下的服务器角色选项中查看)。 服务器角色 描述Sysadmin可以执行SQL Server上的任何活动,任何具有这种角色成员身份的人都是服务器上的SA。值得注意的是,Windows的Adminsitrators组被自动映射到该角色中,为提高安全性,建议把Administrators组Sysadmin角色中删除。Dbcreator可以创建和更改数据库。Serveradmin 可以更改服务器范围的配置选项和关闭服务器,该角色成员所控制的功能对于服务器的性能会产生较大的影响。Securityadmin管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 61000-4-27:2000/AMD2:2025 FR Amendment 2 - Electromagnetic compatibility (EMC) - Part 4-27: Testing and measurement techniques – Unbalance,immunity test for equipment w
- 【正版授权】 ISO 16666:2025 EN Surface chemical analysis - Total reflection X-ray fluorescence - Principles and general requirements
- 出国接待协议书范本
- 江西农村信用社(农商银行)用工见习培训班招生易考易错模拟试题(共500题)试卷后附参考答案
- 供暖移交框架协议书
- 杂技团安全合同范本
- 广西壮族自治区事业单位联考招录易考易错模拟试题(共500题)试卷后附参考答案
- 机关维修施工协议书
- 样板订货协议书模板
- 供应外加剂合同范本
- 2025年贵州省中考理科综合(物理化学)试卷真题(含答案详解)
- 肾上腺素受体激动药第十章98课件
- 新课标背景下初中化学跨学科实践活动的设计与实践
- 花旗银行的风险管理创新研究-洞察阐释
- 汽运公司机务管理制度
- 彩色的中国诗朗诵课件
- 高中生物家长会课件
- 《美容顾客心理分析》课件
- 内蒙古赤峰市2025届高三11月模拟考-英语答案
- 母婴同室高危儿的管理
- 妇科患者术后康复训练方案
评论
0/150
提交评论