Windows 7中的管理员用户SQL Server 2008数据库引擎登录失败

Sad*_*egh 5 sql sql-server-2008

我从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&EvidID = 18456&LinkId = 20476

请帮我!谢谢

Gar*_*ett 26

根据SQL Server的安装模式(Windows身份验证或混合模式),您可能需要执行一些操作.如果以混合模式安装,则可以以sa身份登录,并在"安全性"部分下将管理员用户添加为"登录".确保将sysadmin角色分配给用户,该角色可在"服务器角色"下找到.

如果在安装过程中则有一对夫妇的事情可以做,但我认为最简单的就是重新创建用户萨德克,登录到SQL Server作为用户,并按照前面的步骤添加管理员用户选择Windows身份验证模式作为登录.

更新:如果所有其他方法都失败,您可以在单用户模式下运行SQL Server,这允许单个连接到服务器,并启用/更改sa密码.为此,您可以:

  1. 打开命令提示符(右键单击并选择"以管理员身份运行")
  2. 从命令提示符处键入net stop MSSQLSERVER
  3. 下一步输入net start MSSQLSERVER/m
  4. 打开SQL Server Management Studio.不登录,取消登录对话框.
  5. 从文件菜单中选择New-> Database engine query,然后登录(确保使用主机名而不是localhost).
  6. 执行查询ALTER LOGIN sa WITH PASSWORD =''; 重置密码(如果未启用sa,则键入ALTER LOGIN sa ENABLE以执行此操作)
  7. 使用sa用户登录并添加Administrator用户.

编辑:

正如评论中的@jimasp所示,对于第6步,您可能需要执行ALTER LOGIN sa WITH PASSWORD =''UNLOCK; ,因为sa帐户可能因太多登录尝试而被锁定.

使用SQL Server 2008 Standard在Windows 7 Ultimate上测试.希望这可以帮助.

  • 我还必须使用解锁选项:ALTER LOGIN sa WITH PASSWORD ='yourpass'UNLOCK; 由于使用sa密码登录尝试次数过多. (2认同)

Ken*_*eth 5

在以前的SQL版本中,BUILTIN\Administrators组被赋予了sysadmin角色.默认情况下,SQL 2008中不向本地管理员授予登录权限.只有执行安装的用户才能默认使用sa权限.在安装过程中,您可以选择添加其他用户,但您显然没有.

您需要以sa身份登录并配置所需的任何Windows登录(例如本地管理员帐户).