`
zhongxiucheng
  • 浏览: 70856 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MSSQL2000中sa不能登录,但windows难证可以登录

 
阅读更多

MSSQL2000装了好长时间一直用sa都是可以登录,后需要做一个开发使用JDBC进行数据库连接发现连接不上,但是用查询分析器是可以连接,无论使用window验证,还是使用sa帐户都是可以登录的,我使用的是混合验证模式,关于这个问题我以前遇到过,是因为MSSQL2000没有打补丁的缘故,所以将MSSQL2000的SP4补丁打了,刚开始一切正常使用JDBC也可以进行连接测试,可以没过多久,或许几十分钟或是几个小忽然使用sa没有办法进行连接了,在网上找了好久总是不行,我记得中途360有一次提示,我选择了禁止执行,我想是不是因为这个原因.

最后还是没有办法解怎么办,总得解决,我就将MSSQL2000重新安装了一扁,结果还是一样,刚开始还好好的,我去吃了个饭回就不行了.是不是我不在的时候360又做了什么操作,后来实在没有办法又上网找方法,最终失败,后来我在MSSQL2000企业管理器翻来翻去,忽然看有添加用户的功能,废话我当然知道可以添加用户,只是先前总是停留在解决sa帐户的问题上,没有想到用添加一个账户看能不能行,后来说明添加一个帐户居然可行,后来在网上找到了篇删除sa帐户的文章可以参考:

众所周知,在SQL中有个绝对是网络安全中的隐患的帐号sa,系统管理员 (sa),默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。这个sa一般情况下是既不可以更改名称,也不可以删除,呵呵,有点鸡肋的味道,弃置可惜,食之无味。在我装上 SQL Server 2000之后,始终都不放心,担心有一天被人破出密码,可能你会说设个强壮点的密码,这个办法是可行,但也不是十分稳妥,所谓斩草要除根,要是把sa给删拉就不用担心那些"黑客"暴力破解拉。
呵呵,前面说拉那么半天废话,可能你已经看的不耐烦拉,好,这就说道正题,首先打开SQL中的企业管理器,接着在工具选项卡中选择SQL server配置属性依次,点服务器设置,看到允许对系统目录直接进行修改前面的方框吗,点一下,好。
再打开查询分析器,登陆进去(呵呵,随便你用什么帐号进去,不过可一定要在master数据库中有db_owner的权限)输入:

update sysxlogins set name=’你要改成的名字’ where sid=0x01

update sysxlogins set sid=0xE765555BD44F054F89CD0076A06EA823 where name=’你要改成的名字’

OK,执行成功,好拉,转道企业管理器中刷新安全性中的登陆,看看,sa是不是变成xwq拉,呵呵,选中xwq点击右键,怎么样是不是出现拉删除的选项,呵呵,删除。看看sa是不是已经没有拉。


直接在查询分析器里怎么删除sa,做法和前面所说的差不多,只不过这次不是在企业管理器中做手脚拉,而是利用sql提供给我们功能强大的存储过程来完成这项任务。下面就是我所说的需要利用的存储过程sp_configure,sp_configure显示或更改当前服务器的全局配置设置。

它的语法:

sp_configure [ [ @configname = ] ’name’ ][ , [ @configvalue = ] ’value’ ]

实例:sp_configure ’allow updates’, 1goRECONFIGURE WITH OVERRIDEgo

好拉,这样我们就可以更新系统表拉,接下来和前面的做法一样拉 update sysxlogins set name=’你要改成的名字’ where sid=0x01,然后再删除"你改名后的那个名字"
不过要注意在 sp_configure 上没有参数(或只有第一个参数)的执行许可权限默认授予所有用户。有两个参数的 sp_configure(用于更改配置选项)的执行许可权限默认授予 sysadmin 和 serveradmin 固定服务器角色。RECONFIGURE 权限默认授予 sysadmin 固定服务器角色和 serveradmin 固定服务器角色,并且不能传输

后来我就根据此文将我的sa帐户改名,并将它删除了,又重新创建了一个root用户,改了一个比较复杂的密码,算是将这个问题通过一个变向的方式解决了吧,后来将整个过程回想一下我做出如下的总结:

出现此问题我想可能两个原因:第一个可能是系统自身的安全原因,因为sa密码设置过于简单;被系统进行了处理,但是我在为sa改变密码的居然不让改;第二个可能是我的密码设计比较简单被网络上的其它软件探测到并对我的数据实施了相关的处理

分享到:
评论

相关推荐

    清除数据库sa密码

    在SQL Server数据库系统中,`sa`账户是一个特殊的角色,它是系统管理员角色(sysadmin)的成员,拥有最高的权限。通常在安装SQL Server时,`sa`账户会自动创建,并且用户会被要求设置一个初始密码。然而,在某些情况...

    一次MSSQL Insert注入刺探.doc

    MSSQL Insert 注入是一个常见的Web应用安全漏洞,发生在Insert语句中。攻击者可以通过构造恶意的Insert语句, inject恶意代码,以获取数据库敏感信息或控制服务器。 在这个例子中,我们可以看到作者遇到了一个...

    asp.net+mssql2005图形化环境搭建

    uuid="的方式进行调试,但由于未登录,需要添加uuid参数。 5. 要保持数据库的一致性,需要定期从主程序数据库刷新数据到SQL Server 2005,这通常通过xtcs1.aspx这样的脚本来实现。 以上步骤和注意事项构成了一个...

    C#数据库连接字符串集合(Sql验证Windows身份验证)[归类].pdf

    C#数据库连接字符串集合.Sql验证Windows身份验证 C# 数据库连接字符串集合是指在 C# 编程语言中使用的数据库连接字符串的集合,这些连接字符串用于连接不同的数据库管理系统,如 Sql Server、Access、Excel、Oracle...

    SQL_Server_2008登录问题(错误_233和18456)解决方法

    SQL Server 2008 登录问题解决方法 SQL Server 2008 是一个功能强大且广泛使用的...登录问题是 SQL Server 2008 中的一种常见问题,但通过正确的配置和设置,可以轻松地解决这些问题,确保数据库服务器的正常使用。

    asp.net错误分析

    在ASP.NET开发中,遇到“用户sa登陆失败,原因‘未与信任的SQL server连接’”的错误,通常是由于数据库连接问题导致的。这个错误意味着系统尝试使用SQL Server的sa(System Administrator)账户进行登录,但该账户...

    sqlserver服务器验证改为混合验证模式步骤

    如果成功,你将能以sa身份登录,证明混合验证模式已经启用。 请注意,启用sa用户并使用其登录应当谨慎,因为它可能导致安全风险。在生产环境中,建议创建其他具有适当权限的登录账户供日常使用。同时,定期更新sa...

    迷你版SQL2000服务器

    Windows OS(vista/win7/win8/xp/2000/2003) 不支持Windows 9x 软件功能: 1、MSSQL2000数据库服务开启、关闭控制; 2、基本数据库操作(改密码、数据库新建、删除、分离、附加、备份、恢复); 3、日志和连接...

    mssql-server-14.0.900.75-1.x86_64.rpm

    至于压缩包子文件的文件名称列表"安装相关软件",虽然没有具体的文件名,但我们可以推断这可能包含了一些辅助安装或配置的脚本,如配置文件、许可证文件或者额外的工具。这些文件在安装过程中可能需要用到,例如初始...

    CISP-PTE-003-数据库安全.pptx

    其安全性决定了哪些用户可以登录到服务器以及登录后的用户能够执行何种操作或管理任务。 Mssql的安全体系结构可以分为两个主要部分: - **认证**:验证用户的身份。 - **授权**:确定已认证的用户能够访问哪些资源...

    vs2008 水晶报表源码(C#)

    MSsql2000自带的Northwind资料,使用前如果没有Northwind资料,请将db文件夹的资料sql2000文件还原到资料库。 web.config资料库连接字符串是windows验证,如果要用sa帐号,请修改<appSettings/> 节,添加PassWord=...

    P6.0数据库安装说明(MSSql&Oracle).pdf

    首先,用户可以选择使用光盘自带的数据库安装向导,这是一条全自动化的过程,可以在Windows环境中进行,涵盖了数据库结构的创建以及应用程序数据的加载。其次,用户也可以利用数据库创建脚本文件建立数据库结构,...

    SQL-Server2000服务器安装配置教程.docx

    ### SQL Server 2000 服务器安装配置教程 #### 一、SQL Server 2000 数据库的安装 **1.1 准备工作** - **安装介质**: 将 SQL Server 2000 的光盘插入 CD-ROM 驱动器,通常情况下,安装程序会自动启动。如果未能...

    SQL Server2000安装故障处理

    在安装 SQL Server 2000 过程中遇到的问题通常包括但不限于:系统提示当前安装缺少某些文件、安装失败等问题。针对这些问题,可以通过以下几个步骤进行故障排查与处理: 1. **检查安装日志**: - 查看 `C:\Windows...

    SQLserver2017安装文档(linux&windows;)

    ### SQL Server 2017 安装指南 (Linux & Windows) #### Windows 安装步骤 **概述**:本文档提供了详细的步骤来指导用户如何在Windows操作系统上安装SQL Server 2017企业版。 ##### 步骤1 - 开始安装 启动安装程序...

    Php 连接sqlserver同时支持apache和iis

    5. **多平台支持**:尽管本文主要针对Windows XP SP3系统,但同样的配置方法也可以应用于其他版本的操作系统。 综上所述,通过以上步骤,我们可以实现在同一台机器上,利用Apache和IIS同时支持PHP连接SQL Server的...

    vb6 sqlserver洗浴城管理系统【源码】.rar

     码的SQL Server验证”选项,在“登录ID”文本框中输入“sa”;“密码”文本框为空。  (5)单击“下一步”按钮,在弹出的对话框中勾寻更改默认的数据库为”选项,在下拉列表中选择“XYGLXT”  数据库,单击“下...

    VB制作表格形式的简历

    将目录database下的db_mydatabase_Data.MDF和db_mydatabase_Log.LDF文件拷贝到SQL Server 2000的“MSSQL”->“data”目录下. 如果没有安装Sql Server,请先安装Sql Server,安装SQL SERVER 2000数据库时,在身份安全...

    稿费发放管理系统 毕业设计

    码的SQL Server验证”选项,在“登录ID”文本框中输入“sa”;“密码”文本框为空。 (5)单击“下一步”按钮,在弹出的对话框中勾选“更改默认的数据库为”选项,在下拉列表中选择“GFGL” 数据库,单击“下一步”...

    windowns2003+mssql2005故障迁移

    根据给定文件的信息,我们可以详细地探讨如何在Windows 2003环境下配置SQL Server 2005的故障转移群集(Failover Cluster),确保系统的高可用性和数据的连续性。 ### 文档说明 #### 编写目的 本文旨在提供一份...

Global site tag (gtag.js) - Google Analytics