Sqlserver2008的用户名和密码怎么查出来

记得上次帮同事调试数据库,他那个SQLServer2 008 设置得乱七八糟的。
当时他在上海,我在北京,电话那头听得他急得满头大汗。
其实问题出在身份验证模式上,他忘了改回来。
我让他先用Windows账户登录,然后右键点服务器名,选“属性”,进到“安全性”标签页,把模式调成“SQLServer和Windows身份验证”。
他照做后,问题解决了。
不过他问我,能不能直接看到用户的密码,我告诉他不行,得用T-SQL查询,像这样:SELECT name, type_desc, is_disabled FROM sys.sql_logins。
他问需要什么权限,我说管理员就行。
挂了电话,我突然想到,他那个环境是公司内部用的,会不会有备份密码的机制?这个得再研究研究。

SQLServer默认密码多少?

直接用Windows身份验证跳过sa密码。

忘了密码时Windows身份验证能改。

具体操作:安全性-登录名-sa右键属性。

改密码直接填1 2 3 4 5 6 就行。

验证过2 008 R2 、2 01 6 、2 01 9 版本。

我也还在验证2 02 2 是否完全一样。
你自己掂量。

如何查看sqlserver的用户和密码?

这就是坑、别信、别这么干。

直接说:用sa登录是风险操作。
改密码前备份数据。

SQLserver默认用户登录名和密码是多少?

说实话,我当年第一次碰SQL Server那会儿,对"sa"这个默认账号真是又爱又恨。
爱的是确实方便,恨的是太容易被攻击。
说个真实案例吧,有次我接手一个老项目,那服务器的"sa"密码还是"Password1 ",直接让我把键盘砸了。
不过话说回来,这操作步骤写得挺明白的。

你提到的用Windows身份验证登录是个妙招。
我之前有个客户,服务器管理员把"sa"密码设得特别复杂,结果应用开发人员连调试都搞不定了。
最后他们绕过"sa",用域账号登录,进去把密码改成"Password1 "才搞定。
这里得提个细节,Windows身份验证的前提是你的应用服务器和SQL Server在同一个域,或者至少网络互通,否则直接卡死。

说到修改密码,我有个小经验。
你像现在Windows系统都推荐强密码策略,直接用"1 2 3 4 5 6 "肯定不行。
但你可以用那种包含符号的复杂密码,比如"!Q@wE$R",虽然用户记不住,但安全性确实高。
有个工具叫"Password Generator",生成的密码既复杂又好记——反正比"sa"强多了。

最后说个冷知识,SQL Server 2 01 7 开始,微软默认不创建"sa"账号了。
新安装的系统里,你连登录名"sa"都找不到。
不过老系统多的是,所以你提到的这些操作,估计得用上不少次。
我有个笔记本里还存着2 008 年的"sa"密码清单,每季度得拿出来更新一次。