我从 sadegh 用户在 Windows 7 Ultimate 上安装了 SQL Server 2008 Enterprise Edition。
该帐户以管理员角色存在。几天后,我从 Windows 中删除了 sadegh 用户,现在我正在使用管理员用户。但我无法使用 Windows 身份验证方法登录 SQL Server 数据库引擎,并且收到以下错误消息:
标题:连接到服务器
无法连接到 SADEGH-PC。
附加信息:
用户登录失败
'Sadegh-PC\管理员'。 (微软
SQL Server,错误:18456)
如需帮助,请点击:
请帮我!谢谢
根据 SQL Server 的安装模式(Windows 身份验证或混合模式),您可能需要执行一些操作。如果您以混合模式安装,则可以以 sa 身份登录,并在“安全”部分下添加管理员用户作为登录名。确保为用户分配 sysadmin 角色,该角色可以在服务器角色下找到。
如果在安装过程中选择了 Windows 身份验证模式,那么您可以执行以下操作,但我认为最简单的就是重新创建用户 sadegh,以该用户身份登录 SQL Server,然后按照上一步添加管理员用户作为登录。
UPDATE:如果所有其他方法都失败,您可以在单用户模式下运行 SQL Server,该模式允许与服务器的单个连接,并启用/更改 sa 密码。为此,您可以:
- 打开命令提示符(右键单击并选择“以管理员身份运行”)
- 从命令提示符键入净停止MSSQLSERVER
- 下一个类型净启动 MSSQLSERVER /m
- 打开 SQL Server Management Studio。不要登录,取消登录对话框。
- 从文件菜单中选择“新建”->“数据库引擎查询”,然后登录(确保使用主机名而不是 localhost)。
- 执行查询使用密码更改登录 sa = '';重置密码(如果 sa 未启用,则键入更改登录并启用这样做)
- 使用sa用户登录并添加Administrator用户。
EDIT:
正如@jimasp 在评论中指出的,对于第 6 步,您可能需要执行以下操作更改登录 sa 带密码 = '' 解锁;,因为 sa 帐户可能因登录尝试过多而被锁定。
在 Windows 7 Ultimate 和 SQL Server 2008 Standard 上进行测试。希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)