Sql server 2012 无法为sa启用登录
我正在尝试使用Web平台安装程序安装DNN。它试图连接到我随SQL Server一起安装的Sql server 2012 无法为sa启用登录,sql-server-2012,Sql Server 2012,我正在尝试使用Web平台安装程序安装DNN。它试图连接到我随SQL Server一起安装的\SQLEXPRESS,并希望我输入sa的密码。当我提供它的时候 使用密码时,会显示“密码无效或无法连接到数据库” 我心里想,sa账户可能有问题。我打开了SSMS 2012。sa账户上有一个红色箭头向下标志。每当我尝试将登录状态更改为“已授予”时,都会打开一条错误消息: 错误15151 无法更改登录名“sa”,因为它不存在或您没有权限 尽管如此,我还是尝试了使用管理员帐户和禁用UAC。没有一个奏效。屏幕截图
\SQLEXPRESS
,并希望我输入sa
的密码。当我提供它的时候
使用密码时,会显示“密码无效或无法连接到数据库”
我心里想,sa
账户可能有问题。我打开了SSMS 2012。sa
账户上有一个红色箭头向下标志。每当我尝试将登录状态更改为“已授予”时,都会打开一条错误消息:
错误15151无法更改登录名“sa”,因为它不存在或您没有权限 尽管如此,我还是尝试了使用管理员帐户和禁用UAC。没有一个奏效。屏幕截图如下: 详情:
version:10.0.2531SQLEXPRESS
- SQL Server版本:11.0.2100
更新:根据一些指导原则,我尝试将SQL Server Management Studio中的身份验证从Windows身份验证更改为混合身份验证,但失败,出现以下权限错误:
sa
帐户。请注意,如果禁用了SQL身份验证并随后重新启用,则sa
帐户仍将被禁用
如果发现没有人在sysadmin服务器级别角色中,则需要停止服务器并在中重新启动它,以便至少可以向sysadmin服务器级别角色添加一个登录名。在单用户模式下,Administrators组具有sysadmin访问权限,但您将拥有有限的命令子集来操作表中的数据(单用户用于修复服务器,而不是运行应用程序)。注意:此模式下只允许一个连接,因此如果您有一个代理或服务正在尝试连接,则需要禁用该连接,否则它可能会占用您计划用于SSMS的会话。我也签出了,但也没有帮助。请确保您启用了SQL(混合模式)身份验证,不仅仅是Windows身份验证。@slugster我在尝试使用SSMS和Transact-SQLMS更改身份验证模式时收到权限错误。我如何检查是否没有人担任sysadmin服务器角色?如何在单用户模式下启动它?@misaq使用EXEC sp_helpsrvrolemember'sysadmin'列出sysadmin角色的登录名。尝试以单用户模式启动。我显然有两个SQL安装,在SSM中显示为SQL Server和SQLEXPRESS。属于前者的sa处于启用状态,而属于后者的sa处于禁用状态。前者的身份验证模式为混合模式,而后者为Windows模式(无法更改)。我想这可能会有帮助。每个人都说使用-m选项。我在哪里进入它,我完全糊涂了。我试图以“sqlservr-m”的形式添加到SSMS的“高级连接参数”中,并使用sqlservr.exe。不起作用:(我最终在管理员命令行中以单用户模式启动了sql server,使用“net start mssql$sqlexpress/m”和“net start mssqlserver/m”,错误权限错误不再显示。