Dotnetnuke安装; Microsoft SQL Server的“帐户问题”

时间:2014-03-25 19:52:17

标签: sql-server passwords

所以我的任务是将DNN安装到我的系统上。我正在使用Microsoft Web Platform Installer。我被要求输入'sa'帐户的密码。我不知道帐户的密码。因此,当我尝试使用Microsoft SQL Server管理软件更改密码时,我收到以下消息:

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

我如何获得更改密码的权限?或者我完全忽略了这一点,应该做些什么来安装软件?

我认为问题在于SQL,我应采取哪些措施来纠正这个问题?

3 个答案:

答案 0 :(得分:2)

SQL Server使用" Windows身份验证"和#34; SQL Server身份验证"。

默认情况下,MSSQL只安装" Windows身份验证"。 " SA"需要MSSQL身份验证。

解决方案:

http://technet.microsoft.com/en-us/library/ms188670.aspx

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

2)在Security页面的Server authentication下,选择新的服务器身份验证模式,然后单击OK。

3)在“SQL Server Management Studio”对话框中,单击“确定”以确认需要重新启动SQL Server。

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

答案 1 :(得分:0)

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

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

http://sigkillit.com/2013/01/02/recover-sa-password-on-microsoft-sql-server/

答案 2 :(得分:0)

听起来像你可以使用SA帐户登录到SQL服务器,它可能会提示你更改密码(第一次登录)然后你会很高兴去那之后。

话虽这么说,我从不建议设置DNN以使用SA帐户连接到SQL服务器。每个DNN数据库都应该有自己的数据库用户,这样如果一个DNN安装由于某种原因而受到损害,他们就无法联系到同一服务器上的其他数据库。

编辑:多一点信息

来自http://www.christoc.com/Tutorials/All-Tutorials/aid/1 在SQL Server中,您应该完成并创建一个新数据库。我总是创建一个与网站同名的数据库,所以在这种情况下DNNDEV.ME。创建数据库后,创建可以访问该数据库的用户。我总是使用SQL身份验证,关闭强制密码要求,并授予用户DB Owner和Public访问DNNDEV.ME数据库的权限。记住您在此处创建的用户名和密码,因为当您浏览DotNetNuke的安装屏幕时,您将需要它们。