当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-05-02 15:22:00  来源:本站整理

SQL Server数据库技术(92)[MSSQL防范]

赞助商链接



  本文“SQL Server数据库技术(92)[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
  以上是“SQL Server数据库技术(92)[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • sqlserver索引的原理及索引成立的注意事项小结
  • SQL Join的一些总结(实例)
  • SQL的Join利用图解教程
  • SQL中JOIN和UNION辨别、用法及示例介绍
  • 关于SQL中CTE(公用表表达式)(Common Table Expression)的总结
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • 14.2.1 用SQLServer Enterprise Manager 管理sql server 登录

    在SQL Server 中,通过SQL Server Enterprise Manager 履行以下步骤来管理SQLServer 登录:
    (1) 启动SQL Server Enterprise Manager, 单击登录服务器紧邻的‘+’ 标志.
    (2) 单击安全性文件夹旁边的‘+ ’标志.
    (3) 右击Logins 图标,从弹出菜单中挑选New Login 选项,SQL Server 将弹出SQL Server Properties – New Login 对话框,如图14-2 所示.
    SQL Server数据库技术(92)
    (4) 在Name 单行编辑框中输入登录名,如图14-2 所示.
    (5) 在Authentication 下的选项栏中挑选身份认证情势假如正在利用SQL Server 认证情势,那么再挑选SQL Server authentication 单选按钮之后必须在password 中输入密码.假如正在利用NT 认证情势,那么再挑选Windows NT authentication 单选按钮之后,则必须在Domain 中输入域名.
    (6) 在Default 下的两个选项框中指出用户在登录时的默许数据库以及默许的语言.
    (7) 单击肯定按钮,成立登录.

    注意:假如挑选了WINDOWS认证情势,那么在Name选项处输入的账号必须是在NT已经成立的登录者或组,Name的格局为:NT网络名称\用户名称或NT主机名\用户名称.

    假如挑选了WINDWOS认证情势且利用了NT网络,那么在Domain中输入登录账号或组所属的域;假如没有利用NT网络,则在Domain中输入登录账号所属的NT主机号称.

    假如挑选了WINDOWS认证情势且登录账号是NT中的内建用户组,比方Administators,那么必须在Domain中输入"BUILTING",而不是NT主机名或NT网络域.

    14.2.2 利用Transact_SQL 管理SQL Server 登录
    在SQL Server 中,一些系统历程供应了管理SQL Server 登录功效,主要包含:
    sp_granlogin ???sp_revokelogin ??????sp_denylogin
    sp_addlogin ????sp_droplogin ????????sp_helplogins

    下面将对这些系统历程若何管理登录举行一一介绍.

    (1) sp_addlogin
    成立新的利用SQL Server 认证情势的登录账号;其语法格局为;

    SQL Server数据库技术(92)

    注意:SQL Server的登录名和密码最大长度为128个字符,这些字符可以是英文字母、符、数字.但下面三种情形下的登录名将被视为无效的.
    SQL Server数据库技术(92)
    注意:不能删除系统管理者SA以及当前衔接到SQL Server的登录.
    ??????假如与登录像匹配的用户仍存在数据库sysusers表中,则不能删除该登录账号.
    ????? sp_addlogin和sp_droplogin只能用在SQL Server认证情势下.

    SQL Server数据库技术(92)SQL Server数据库技术(92)

    注意:sp_granlogin和sp_revokelogin只有利用于NT认证情势下对NT用户或用户组账号做设定,而不能对SQL Server保护的登录账号举行设定.

    (6) sp_helplogins
    SQL Server数据库技术(92)

    注意:以上介绍的各系统历程中有属于sysadmin和securityadmin服务器角色的成员才可以行这些号令.
    假如利用了NT认证情势,假如已经把某一NT用户或用户组设定为SQL Server的登录者,那么若从NT域中删除该NT用户或用户组,则呼应的SQL Server登录将成为孤儿.并且其SQL Server登录信息仍存储在系统表syslogins中.

    ????孤子登录是一个存在于SQL Server系统表中,但却被SQL Server回绝的登录,即便试图再成立一个同名登录、也会失利,因为其已存在于系统表syslogins中.
    ????即便将孤儿登录删除,并又以相同的NT用户或用户组设定到SQL Server的衔接,虽您能成功登录SQL Server,但您再具有对前该登录者所具有的权限,除非经过权限的重新配置,因为登录信息包含安全标识符(SID),而删除前与增添后的SID是差别的.
    ?
    本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .