没有sa密码无法集成windows身份验证登录的解决方法

56次阅读
没有评论

共计 910 个字符,预计需要花费 3 分钟才能阅读完成。

今天就跟大家聊聊有关没有 sa 密码无法集成 windows 身份验证登录的解决方法,可能很多人都不太了解,为了让大家更加了解,丸趣 TV 小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

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

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

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

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

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

这个问得非常专业。当时我也没有搞明白,觉得有点不可思议,但结果就是这样,肯定有其道理。

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

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

看完上述内容,你们对没有 sa 密码无法集成 windows 身份验证登录的解决方法有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注丸趣 TV 行业资讯频道,感谢大家的支持。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-17发表,共计910字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)