我最近在测试服务器上安装了 SharePoint Server 2010。它安装在standalone mode
。
安装完成后,我意识到它也自动安装了SQL Server Express 2008
( )。10.0.2531.0
我需要知道自动安装的此 SQL 服务器实例的用户密码sa
。(在 SharePoint 安装过程中未提示我输入密码)
我需要 SharePoint SQL 实例的 sa 密码的原因:
SharePoint 运行正常,没有任何问题。但是,我需要在 SQL 服务器上创建新的登录名并授予其访问某些数据库的权限。
我可以使用 Windows 身份验证登录 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
以下是我修复此问题的步骤:
- 使用当地的帐户管理权限帐户(例如:\Administrator)
- 登录 Windows 后,打开 SQL Management Studio
- 使用以下方式连接到 SharePoint SQL 实例
Windows Authentication
- 启用混合模式身份验证(默认情况下 SharePoint SQL 实例未启用此功能)
sa
为账户设置密码- 启用
sa
帐户 - 重新启动 SQL 实例(由于身份验证模式发生变化而需要重新启动)
启用混合模式身份验证:
- 右键单击 SQL 服务器实例
- 点击
Properties
- 点击
Security
左侧窗格中的 - 单击 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
:
- 在 SQL 实例下,展开
Security
并Logins
- 右键单击
sa
并单击Properties
Password
在和Confirm Password
框中输入新密码
您也可以使用以下 SQL 查询执行相同操作:
ALTER LOGIN [sa] WITH PASSWORD='newpassword', CHECK_POLICY=OFF
[注意:CHECK_POLICY=OFF
确保运行 SQL Server 的计算机的 Windows 密码策略不会在此登录上强制执行]
启用帐户sa
:
- 在 SQL 实例下,展开
Security
并Logins
- 右键单击
sa
并单击Properties
- 点击
Status
左侧窗格中的 - 点击该部分
Enabled
下方Login
您也可以使用以下 SQL 查询执行相同操作:
ALTER LOGIN [sa] ENABLE