sql-server – 无法使用“sa”帐户连接到SQL Server,我缺少什么?

前端之家收集整理的这篇文章主要介绍了sql-server – 无法使用“sa”帐户连接到SQL Server,我缺少什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用以下命令登录sql Server 2005 Express实例:
osql -S .\INSTANCE -U sa -P password

我收到错误用户’sa’登录失败.

我可以使用-E开关连接正常.我必须补充一点,它已经工作了好几个月.我觉得有人改变了一些东西,但我无法弄清楚它是什么.

这是我试过的:

>使用Windows身份验证登录并更改sa密码:

sp_password NULL,newpassword,’sa’
>启用’sa’登录

ALTER LOGIN sa ENABLE;

ALTER LOGIN sa WITH PASSWORD =’newpassword’;

>选中Windows注册表以确保启用了混合身份验证.值是正确的:LoginMode = 2

我还应该检查什么?提前致谢.

附加信息:

这是Windows 2003 Server.他们启用了一些密码策略,我记得我需要更改应用程序在将sql Server安装到另一个更复杂的时使用的默认“sa”密码.

我正在使用VNC连接,所以我无法真正使用SSMS

我的应用程序可以使用另一个sql Server登录连接,但没有’sa’

最后,如果我们找不到解决方案,我将删除此实例并再次安装,但我真的想找出问题所在.以防它再次发生,只是为了好奇心.

解决方法

就像@SpaceManSpiff说的那样,不要忘记检查是否启用了混合模式.有人改变了我的设置,我遇到了同样的问题.以下是如何解决它:

>使用Windows身份验证登录MSsql Server Management Studio.
>在sql Server Management Studio对象资源管理器中,右键单击服务器,然后单击“属性”.
>在“服务器属性”下,选择“安全性”页面.
>选择服务器身份验证为“sql Server和Windows身份验证模式”,然后单击“确定”.

>重新启动sql服务,然后尝试使用“sa”详细信息登录.

资源:
http://forums.eukhost.com/f15/login-failed-user-sa-microsoft-sql-server-error-18456-a-12544/

猜你在找的MsSQL相关文章