Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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
Sql server Dotnetnuke安装;Microsoft SQL Server“sa”帐户问题_Sql Server_Passwords - Fatal编程技术网

Sql server Dotnetnuke安装;Microsoft SQL Server“sa”帐户问题

Sql server Dotnetnuke安装;Microsoft SQL Server“sa”帐户问题,sql-server,passwords,Sql Server,Passwords,所以我的任务是在我的系统上安装DNN。我正在使用Microsoft Web平台安装程序。有人问我“sa”帐户的密码。我不知道这个帐户的密码。因此,当我尝试使用Microsoft SQL Server管理软件更改密码时,我收到以下消息: 更改登录“sa”Microsoft.SqlServer.Smo的密码失败 其他信息: 执行Transact-SQL或批处理时发生异常。Microsoft.SqlServer.ConnectionInfo 无法更改登录名“sa”,因为它不存在或您没有权限。Micro

所以我的任务是在我的系统上安装DNN。我正在使用Microsoft Web平台安装程序。有人问我“sa”帐户的密码。我不知道这个帐户的密码。因此,当我尝试使用Microsoft SQL Server管理软件更改密码时,我收到以下消息:

更改登录“sa”Microsoft.SqlServer.Smo的密码失败 其他信息: 执行Transact-SQL或批处理时发生异常。Microsoft.SqlServer.ConnectionInfo 无法更改登录名“sa”,因为它不存在或您没有权限。Microsoft SQL Server,错误:15151

我如何获得更改密码的权限?还是我完全没有抓住要点,应该做些别的事情来安装软件


我假设问题在于SQL,我应该采取什么步骤来纠正这个问题???

SQL Server使用Windows身份验证和SQL Server身份验证中的一种/两种

默认情况下,MSSQL仅使用Windows身份验证进行安装。sa需要MSSQL身份验证

解决方案:

1进入SQL Server Management Studio对象资源管理器,右键单击服务器,然后单击属性

2在“安全性”页面的“服务器身份验证”下,选择新的服务器身份验证模式,然后单击“确定”

3在SQL Server Management Studio对话框中,单击确定以确认重新启动SQL Server的要求


4在对象资源管理器中,右键单击服务器,然后单击“重新启动”。

您可以通过Windows身份验证登录并进行更改吗?如果是这样,那将是最好的办法

如果唯一具有管理员访问权限的帐户是sa帐户,则可以尝试在单用户模式下启动SQL server,然后重置sa密码。请注意,此方法需要本地管理员访问服务器本身


在我看来,您可以使用SA帐户登录到SQL server,这可能会提示您在首次登录时更改密码,然后您就可以继续了

也就是说,我从不建议将DNN设置为使用SA帐户连接到SQL server。每个DNN数据库都应该有自己的DB用户,这样,如果一个DNN安装由于某种原因受到损害,它们就无法访问同一服务器上的其他数据库

编辑:更多信息


在SQL Server中,您应该浏览并创建一个新数据库。我总是创建一个与网站同名的数据库,所以在本例中是DNNDEV.ME。创建数据库后,请创建可以访问该数据库的用户。我始终使用SQL身份验证,关闭强制密码要求,并为用户DB所有者和公共用户提供对DNNDEV.ME数据库的访问权限。记住您在此处创建的用户名和密码,因为当您浏览DotNetNuke的安装屏幕时,您将需要它们

SQL Server同时使用Windows身份验证和SQL Server身份验证。默认情况下,MSSQL仅使用Windows身份验证进行安装。sa需要MSSQL身份验证。