zoukankan      html  css  js  c++  java
  • SQL server抽疯后修改sa密码无法成功的处理办法

          今天上班打开电脑,发现尼玛所有项目启动后都报错,原因是说数据库sa的验证错误,无法进行数据库链接等等东西,简单地说---SQL server抽疯了!!!:(

    昨天还好好的。而且没有修改过东西。为啥会出现问题?我再网络上收索了很多资料都没有搞定,问了公司技术领导也没有搞定。后来自己研究,特此吧我的心得给大家分享下,如果以后遇到这种问题可以快速解决!

          一般的常用做法:

           1、先用Windows身份验证连接数据库。(废话,没有连接进去如何对内部设置进行修改密码!

           

          2、找到对象资源管理器的根目录,点击右键属性。

          

          3、找到安全性,设置成SQL Server 和 Windows 身份验证兼容模式(这样你才可以在待会儿进行SQL Server输入密码进入数据库啊!),关闭选项框。

          

         4、找到目录中的安全性,找到子目录的登录名,并找到sa(这逼货就是所谓的管理员登录模式),点击右键找到属性。

          

         5、之后您就可以修改密码,并确认密码了。是不是很简单呢?呵呵,你是不是有几个疑问呢?比如下图的1处,是不是15位的,但是你的密码却是2位的(比如:SB),

    是不是尼玛差距太多了,有没有?这是因为系统会产生一些干扰码在里面,当需要提取密码是它会反射生成一个新的密码。新生成密码就是你所设定的2位的密码(SB)全世界的软件都这样做的,不解释。还有一个东东非常重要,网络上的大神都没有提到过的地方,这里给大家说下,图中的2处,如果你点击了“强制实施密码策略”,那么下面的强制密码过期会自动勾选,那么恭喜您,您的密码必须包含至少一个小写字母、一个大写字母、一个数字,否则无效,系统是不会提示您的哦!!!太恶心了!

          

         6、新密码生成后必须重启才可以生成成功。记得,不是关闭没事重启啊!找到根目录后右键点击重启。否则直接关闭是没有用滴!

          

        7、之后打开连接,出现下图。居然又是15位的密码。这个没关系,上面我们说了,这个密码和你的2位密码是一样的关系。点击连接。是不是心里很激动呢?嘿嘿,结果你是登录不上滴!!,这下你是不是觉得特别苦逼,要不就重新装软件要不重新装系统。呵呵,我很负责人的告诉你,你这样做了恢复成功几率几乎不到20%。

         

         8、那么咋做才可以恢复呢?其实不难,先说具体做法。

              用windows身份验证打开数据库后,新建查询,输入以下代码,手动设置新,密码。之后就ok了!

         

        9、虽然成功了,但是为啥我们之前的操作不成功呢?原因是那个属性设置是没用的,默认的密码数据还保留在内存中,需要手动代码操作修改其数据密码,清除内存密码。而且不能关闭数据库而是重启选项才可以生效。你如果不手动,系统永远调用的是内部保留的密码,想想你咋改都是不能成功滴!希望可以帮到大家。

        10、最后看看我们登录进去的光辉画面吧!

         

  • 相关阅读:
    u-boot mkconfig文件分析
    uboot的lds文件分析
    gitlab webhook jenkins 403问题解决方案
    【python】将json串写入文件,并以json格式读取出来
    sqlalchemy 中 desc 的使用
    【mysql】如何通过navicat配置表与表的多对一关系,一对一关系?设计外键的效果
    【mysql】一对一关系的理解,以及Navicat Premium怎么设置字段的唯一性(UNIQUE)?
    【mysql】时间类型-如何根据不同的应用场景,选择合适的时间类型?
    Navicat Premium Mac 12 破解方法-亲测成功
    【linux】cp 批量复制文件
  • 原文地址:https://www.cnblogs.com/xiaobaicai12138/p/5485035.html
Copyright © 2011-2022 走看看