2014-03-19 16:56:04 +0000 2014-03-19 16:56:04 +0000
15
15

SQL Server的默认SA密码被SharePoint Server 2010设置为自动安装

我最近在测试服务器上安装了SharePoint server 2010。安装时是在standalone mode中安装的。

安装后,我发现它也自动安装了SQL Server Express 200810.0.2531.0),

**我需要知道它自动安装的这个SQL服务器实例的sa用户的密码。(在安装SharePoint时没有提示我密码)*

** 我需要知道SharePoint SQL实例的sa密码的原因:

SharePoint正常工作,没有任何问题。但是,我需要在SQL服务器上创建一个新的登录,并赋予它一些数据库的权限。但是,使用这个登录,我没有权限创建一个新的登录。

我需要创建一个新的登录,以完成这里提到的步骤 http://www.sharepointassist.com/2010/01/29/the-local-farm-is-not-accessible-cmdlets-with-featuredependencyid-are-not-registered/comment-page-1/#comment-1566

答案 (1)

23
23
23
2014-03-19 19:04:15 +0000

下面是我解决这个问题的步骤:

  • 使用一个本地账户登录到SQL服务器,该账户有管理员权限账户(例如:.Administrator)。 \Administrator)
  • 登录到Windows后,打开SQL管理工作室
  • 使用Windows Authentication连接到SharePoint SQL实例
  • 启用混合模式验证(SharePoint SQL实例默认不启用)
  • sa账户设置密码
  • 启用sa账户
  • 重新启动SQL实例(由于验证模式的改变,需要重新启动SQL实例)

*启用混合模式验证。 *

  1. 右键点击SQL服务器实例

  2. 点击 Properties

  3. 在左侧窗格中点击Security

  4. 点击SQL Server和Windows Authentication Mode下的Server authentication部分

你也可以用下面的SQL查询来进行同样的操作:

EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', 
    N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2

[注意:2表示混合模式认证,1只用于windows认证]

sa账户上设置密码:

  1. 在SQL实例下,展开SecurityLogins
  2. 右键点击sa,点击Properties
  3. PasswordConfirm Password框中键入新密码

你也可以使用下面的SQL查询来进行同样的操作:

ALTER LOGIN [sa] WITH PASSWORD='newpassword', CHECK_POLICY=OFF

[注意:CHECK_POLICY=OFF确保SQL Server所运行的计算机上的Windows密码策略不会在此登录上执行]

启用sa账户:

  1. 在SQL实例下,展开SecurityLogins
  2. 右键点击sa,点击Properties
  3. 点击左侧窗格中的Status
  4. Enabled下点击Login

,也可以用下面的SQL查询进行同样的操作:

ALTER LOGIN [sa] ENABLE