原文:没有了SA密码,无法Windows集成身份登录,DBA怎么办?

一同事反馈SQL无法正常登录了,以前都是通过windows集成身份验证登录进去的(sa密码早忘记了),今天就改了服务器的机器名,现在无论如何都登录不进去。

SQL登录时如果采用windows集成身份验证,登录框将会以“机器名\当前系统用户名”的格式显示登录名,而且登录名和密码都是灰色的,不允许用户输入。

了解到同事刚刚修改了服务器的机器名,因此在SQL的登陆框中显示“新机器名\当前系统用户名”。要知道windows集成身份验证能登录的原因是在SQL的登录名中已经包括了该用户名,原来的用户名在SQL安装的时候已经记录到了SQL中,如果机器名变更了,“新机器名\当前系统用户名”肯定无法正常登录。

网上看到有人说可以采用OSQL–S instancename –E(在命令行窗口中输入)登录进去后再去修改sa的密码,一番尝试后发现是扯谈,因为采用这种方式的前提是需要windows集成身份能够登录。

后来在微软的官网上看到一篇文档,原来只要在SQL的启动参数中加一个“-m”的选项(记得在-m前加分号),然后需要重启SQL服务,再次用SQL Management Studiowindows集成身份验证登陆就可以了。

-m表示单用户登录。细心的读者可能会质疑了:只是加了-m,但最后还是采用的windows集成身份验证,理论说跟之前使用SQLOS –S instancename –E有什么区别呢?

这个问得非常专业。当时我也没有搞明白,觉得有点不可思议,但结果就是这样,肯定有其道理。后来在微软的官网上找到了这段话。

Start the instance of SQL Server in single-user mode by using either the -m or -f options. Any member of the computer's local Administrators group can then connect to the instance of SQL Server as a member of the sysadmin fixed server role.

大概的意思是说当在SQL的启动参数中添加了-m或者-f参数时,计算机本地管理员组的任何一个用户都可以sysadmin的身份登录到SQL中。相信读者看到这个地方就明白了。这里其实并没有去检验登录的用户是否在SQL在存在,只是检查该用户是否为本地计算机的管理组中的用户。

好了,相信后面就不用过多累赘了,只是提醒下读者:修改了sa密码后记得把原来添加在SQL启动参数的-m删除掉,然后在重启SQL服务。

参考资料:http://technet.microsoft.com/en-us/library/dd207004.aspx

没有了SA密码,无法Windows集成身份登录,DBA怎么办?相关推荐

  1. IIS Windows 集成身份验证弹出输入用户名密码的解决办法

     IIS Windows 集成身份验证弹出输入用户名密码的解决办法 2013-06-18 10:50:08 标签:IIS Windo 集成身份验证 IE 弹窗 用户名密码 作者:夏明亮 Technor ...

  2. IIS的Windows集成身份验证总结

    前提: 禁用匿名访问,开启Windows集成身份验证. 如果客户端浏览器通过ip地址访问IIS,则访问会被当作非本地Intranet访问,只会使用NTLM验证,并且不会将当前登录用户的用户名和密码自动 ...

  3. 去掉系统启动时提示输入用户名及密码 ,Windows XP自动登录设置方法(转)

     去掉系统启动时提示输入用户名及密码 ,Windows XP自动登录设置方法(2008-06-23 13:15:47) 解决设置了用户密码却开机不显示登陆界面的问题,同时还可以用到解决需要直接开机取消 ...

  4. windows集成身份验证

    集成windows身份验证 这种验证方式里面也分为两种情况 NTLM验证 这种验证方式需要把用户的用户名和密码传送到服务端,服务端验证用户名和密码是否和服务器的此用户的密码一致.用户名用明码传送,但是 ...

  5. [K/3Cloud]关于数据库sa密码更改,管理中心登录不上的问题。

    有时候可能应为别的原因可能一不小心更改了数据库的密码,导致K/3 Cloud管理中心和单据打不开. 这个时候其实只要在注册一下就能解决了,在浏览器中输入http://192.168.25.35:800 ...

  6. ??征集Sql Server2005设置Windows集成认证资料

    对sql server数据库登陆采用windos集成身份认证是Mircosoft推荐的方式,但是搞了半天愣是没设置好. 在此征集在Web应用中对Sql Server2005设置Windows集成身份认 ...

  7. 如何以sys用户登录oracle,在Oracle 10g 中如何以sys的身份登录isqlplus页面

    在linux上安装完成Oracle 10g以后,我们常常会用到isqlplus来执行SQL语句.但正常的isqlplus登录界面只支持以普通用户的身份进行登录,而我们有时又必须用到sys身份的权限才能 ...

  8. linux .desktop权限,如何在Ubuntu Xenial Xerus 16.04 Linux Desktop上以root用户身份登录

    您可能已经注意到,默认情况下,Ubuntu Xenial Xerus 16.04 Linux Desktop不具备以root管理员用户身份登录的功能.每次尝试以root用户身份在终端上登录都会导致Lo ...

  9. oracle安装 sysi,在Oracle 10g 中如何以sys的身份登录isqlplus页面

    在linux上安装完成Oracle 10g以后,我们常常会用到isqlplus来执行SQL语句.但正常的isqlplus登录界面只支持以普通用户的身份进行登录,而我们有时又必须用到sys身份的权限才能 ...

最新文章

  1. Linux查看环境变量当前信息和查看命令
  2. vue-cli脚手架项目构成
  3. 【Python学习】 - PIL - 各种图像操作
  4. python 常量 模块_Python字符串模块的有用常量
  5. 实战:kafka实现日志收集系统
  6. datepicker 属性设置 以及方法和事件
  7. 三十正青春!苏宁818要用“好服务”抢占年轻用户心智
  8. 特意整理出来一百套游戏源码,免费分享给大家
  9. coreldraw橙子怎么画_cdr怎么画一杯橙汁?CorelDRAW简单绘制的一杯满满的橙汁教程...
  10. 网页类参考文献的引用格式
  11. 血管有多好,你就能活多久!这几种伤血管行为,你还在做吗?
  12. TWaver三维可视化管理软件、3D和2D开发工具软件的试用(申请试用的回复邮件)
  13. 基于VHDL的密码锁
  14. ftp常见报错之Use PORT or PASV first解决思路和方法
  15. 关于前端在vue中实现‘距离某个时间点的倒计时’问题:设置了间隔计算时间,刚开始有停顿。
  16. 2019-6-26 [JavaSE] For循环 4个练习题
  17. day06--java高级编程:多线程,枚举类,注解,反射,网络通讯
  18. 与表达式p =0等价的c语言表达式是,2015年3月全国计算机二级C语言选择第1套
  19. 综述:神经网络的优化-优化器,动量,自适应学习率,批量归一化
  20. Xz1 android p更新,终于等到:索尼XZ1/XZP港版正式推送Android 9.0更新

热门文章

  1. linux ln(link) 命令详解
  2. GitHub的MySQL高可用性实践
  3. PyInstaller将python脚本打包成exe可执行程序
  4. golang中数组和slice作为参数的区别
  5. 美国德州光伏装机可能拉低当地峰值电价
  6. 来自星星的你,我要代表月亮消灭你一
  7. STM32f1的中断系统
  8. 连麦互动直播方案全实践3:网易云信连麦互动的实现方案
  9. App分享之微信微博等各个社交平台的分享授权规则和常见问题
  10. mysql优化思维引导一