- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络数据库7
第七章 数据库安全性 1、数据库安全性的定义: 是指保护数据库中的各种数据,以防止因非法使用而造成数据的泄密和破坏。简单的说就是保护数据库以防止不合法的使用所造成的数据泄露。 7.1SQL SERVER的验证模式 验证模式分为: 身份验证模式和登录验证模式 内容包括: 确认用户帐号是否有效; 能否访问系统; 能访问系统的哪些数据。 7.1.1身份验证方式 身份验证是指当用户访问系统时,系统对该用户的账号和口令的确认过程。SQL SERVER能识别两种类型的身份验证方式: WINDOWS身份验证方式; SQL SERVER身份验证方式。 用户和客户机在连接SQL时,可任选其一。 1、WINDOWS身份验证方式: 用户身份由WINDOWS NT域建立,只要能登录Windows NT/2000就可连接SQL SERVER。 2、SQL SERVER身份验证: 由SQL SERVER系统管理员定义SQL 的登录帐号和密码,用户连接时必须提供帐号和口令。 设置步骤: 在“服务器”/ “安全性”/“登录”中新建登录名; 右键单击“服务器”,选择“属性”/“安全性”标签,并设置“混合模式”以设置服务登录的帐户; 右键单击“服务器”,选择“编辑注册”,选择“SQL身份验证”,并输入登录名称及密码。 7.1.2登录验证机制 登录验证机制指当用户登录时,SQL SERVER采用什么系统来验证用户身份。 1、NT验证模式: 功能:指要登录到SQL SERVER系统的用户身份由NT系统来进行验证,此时无法以SQL SERVER帐号登录。 登录过程: 用户登录到WINDOWS NT/2000,此时建立该用户的网络安全特性; 用户连接SQL时,无需输入密码和用户名,SQL自动从其SYSxLOGINS表中提取网络登录ID; 适用对象:该方式适用于只在部门访问的数据库的情况。 特点: 用户和组由WINDOWS NT管理及维护,数据库管理员的工作仅是管理数据库; WINDOWS NT具有很强的管理用户帐户的工具; 可以在SQL SERVER增加用户组。 2、混合安全模式 功能:指用户登录时,其身份由WINDOWS NT和SQL SERVER共同认证。 适用对象:适合用于外界用户访问数据库或不能登录到WINDOWS域时使用。 登录过程: 用户登录SQL SERVER时,SQL SERVER检测输入的登录名和密码是否与系统sysxlogins表不记录的登录名和密码相匹配,并进行身份验证; 如果不存在该用户的登录帐户,则身份验证失败,用户将会收到错误信息。用户只有提供正确的登录名和密码,才能通过SQL SERVER验证。 特点: 混合模式允许非WINDOWS客户、Internet客户和混合的客户组连接到SQL SERVER ; 增加了安全性方面的选择。 ? 验证模式的设置: 右键单击“服务器”,选择“属性”/“安全性”标签,并设置适合的验证模式 7.2登录管理 管理员可以从WINDOWS用户或用户组中创建登录帐号或者创建一个新的SQL SERVER登录帐号。 登录帐号存储在主数据库的sysxlogins系统表中; 在创建帐号过程中,管理员可以为每个用户指定一个默认数据库; 7.2.1系统管理员帐户 1、默认的系统管理员帐户,均具有SQL SERVER系统和所有数据库的全部权限: sa:特殊登录名,代表混合验证机制下SQL SERVER的系统管理员,其始终关联DBO用户。 BUILTIN\Administrator:是NT系统的系统管理员组。 2、主要负责: 创建登录名; 配置服务器; 创建、删除数据库; 无须考虑所有权和权限,可以操作各种数据库对象; 停止、启动服务器; 停止在服务器上运行的无效过程, 7.2.2用T-SQL语句创建、查看、删除SQL SERVER登录帐户 1、将系统中已存在的NT登录增加到SQL SERVER系统登录中(WINDOWS身份验证) 允许NT用户连接SQL SERVER:Sp_grantlogin ‘域名\帐户名’ 例:sp_grantlogin pl\guest 阻止NT用户连接SQL SERVER:Sp_denylogin ‘域名\帐户名’ 删除NT用户连接SQL SERVER:Sp_revokelogin ‘域名\帐户名’ 例: 1、允许系统用户USER01连接SQL; Sp_grantlogin ‘IT100\user01’ 2、拒绝系统用户USER01连接SQL; Sp_denylogin ‘it100\user01’ 3、删除系统用户USER01连接SQL Sp_revokelogi
文档评论(0)