我以sadegh用户身份在Windows 7 Ultimate上安装了SQL Server 2008 Enterprise Edition。
此帐户以管理员身份存在。几天后,我从Windows中删除了sadegh用户,现在我正在使用管理员用户。但是我无法使用Windows身份验证方法登录到SQL Server数据库引擎,并且收到以下错误消息:
标题:连接到服务器 无法连接到SADEGH-PC。 附加信息: 用户“ Sadegh-PC \ Administrator”的登录失败。(Microsoft SQL Server,错误:18456) 要获取帮助,请单击:http : //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476
标题:连接到服务器
无法连接到SADEGH-PC。
附加信息:
用户“ Sadegh-PC \ Administrator”的登录失败。(Microsoft SQL Server,错误:18456)
要获取帮助,请单击:http : //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476
请帮我!谢谢
根据安装的SQL Server模式(Windows身份验证或混合模式),您可能需要做一些事情。如果以混合模式安装,则可以以sa身份登录,并将管理员用户添加为“安全性”部分下的“登录名”。确保将sysadmin角色分配给用户,可以在“服务器角色”下找到该角色。
如果在安装过程中选择了Windows身份验证模式,则可以执行以下操作,但是我认为最简单的方法是重新创建用户sadegh,以该用户身份登录SQL Server,然后按照上一步添加管理员用户作为登录名。
更新: 如果所有其他操作均失败,则可以在“单用户模式”下运行SQL Server,该模式允许单次连接到服务器并启用/更改sa密码。为此,您可以:
编辑:
如注释中@jimasp所示,对于第6步,您可能必须使用 ALTER LOGIN sa WITH PASSWORD =’‘UNLOCK; ,因为sa帐户可能因过多的登录尝试而被锁定。
已在Windows 7 Ultimate和SQL Server 2008 Standard上进行了测试。希望这可以帮助。