Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows 7中管理员用户的SQL Server 2008数据库引擎登录失败_Sql_Sql Server 2008 - Fatal编程技术网

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

windows 7中管理员用户的SQL Server 2008数据库引擎登录失败,sql,sql-server-2008,Sql,Sql Server 2008,我从sadegh用户那里在Windows7Ultimate上安装了SQLServer2008企业版 此帐户存在于管理员角色中。几天后,我从Windows中删除了sadegh用户,现在我使用的是管理员用户。但我无法使用Windows身份验证方法登录SQL Server数据库引擎,我收到以下错误消息: 标题:连接到服务器 无法连接到SADEGH-PC 其他信息: 用户登录失败 “Sadegh PC\Administrator”。(微软 SQL Server,错误:18456) 有关帮助,请单击:

我从sadegh用户那里在Windows7Ultimate上安装了SQLServer2008企业版

此帐户存在于管理员角色中。几天后,我从Windows中删除了sadegh用户,现在我使用的是管理员用户。但我无法使用Windows身份验证方法登录SQL Server数据库引擎,我收到以下错误消息:

标题:连接到服务器

无法连接到SADEGH-PC

其他信息:

用户登录失败 “Sadegh PC\Administrator”。(微软 SQL Server,错误:18456)

有关帮助,请单击:


请帮帮我!谢谢

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

如果在安装过程中选择了Windows身份验证模式,那么您可以做一些事情,但我认为最简单的方法是重新创建用户sadegh,作为该用户登录到SQL Server,然后按照上一步添加管理员用户作为登录名

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

  • 打开命令提示符(右键单击并选择“以管理员身份运行”)
  • 从命令提示符键入net stop MSSQLSERVER
  • 下一个类型净启动MSSQLSERVER/m
  • 打开SQLServerManagementStudio。如果不登录,请取消登录对话框
  • 从文件菜单中选择新建->数据库引擎查询,然后登录(确保使用主机名而不是本地主机)
  • 执行查询alterloginsa,密码=“”重置密码(如果sa未启用,则键入ALTER LOGIN sa ENABLE进行重置)
  • 使用sa用户登录并添加管理员用户
  • 编辑:

    如注释中的@jimasp所示,对于第6步,您可能必须使用密码=''解锁更改登录sa,因为sa帐户可能因多次登录尝试而被锁定


    使用SQL Server 2008标准在Windows 7 Ultimate上测试。希望这能有所帮助。

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


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

    如果不想使用SQL Server Management Studio,并且您可以以安装SQL Server的用户身份登录,请在命令提示符下尝试此操作:

    OSQL -S <insert_servername_here> -E
    1> EXEC sp_password NULL, ‘<insert_new_password_here>’, ‘sa’
    2> GO
    
    OSQL-S-E
    1> EXEC sp_密码为空,,“sa”
    2> 去
    
    我出现此错误的原因是,同一个连接被多次打开,但从未关闭,因此连接池已达到最大值


    简而言之,请检查您是否关闭了所有连接。

    谢谢我创建了Sadegh用户并尝试了此操作,但我仍然无法使用此帐户登录!哦天哪!我忘记了sa的密码!:')Wtf,您打算如何登录到SQL Server管理以修复登录到SQL Server管理的问题。这没有道理,加雷特。我不能执行第5步,我使用的主机名是正确的。我还必须使用解锁选项:alterloginsa WITH PASSWORD='yourpass'unlock;由于使用sa密码登录尝试次数过多。步骤7一直失败。我发现DB实例仅设置为Windows身份验证。我必须在步骤6中添加我的windows帐户(域\用户名),而不是sa帐户。