1.7 修改 SQL Server Express 系统管理员用户的口令

如果您安装了 Microsoft SQL Server Express Edition,安装进程会自动为 SQL 系统管理员用户 (sa) 生成口令。您可以使用自己的 Windows 管理员身份凭证和 SQL 管理工具来修改该口令,而无需知道生成的口令是什么。

注:为了提高安全性,强烈建议您在完成 PlateSpin 服务器安装并激活产品的许可证后,修改 sa 身份凭证的口令。为 sa 用户设置自定义口令后,在将来升级 PlateSpin 服务器软件时,您必须能够提供该口令。

SQL Server Express 软件中随附了 Microsoft SQLCMD (sqlcmd) 实用程序。您可以使用此工具来修改 SQL Server Express 数据库引擎的 SQL 系统管理员口令。更改口令后,必须对 PlateSpin 服务器更新该信息,并重启动 PlateSpin 服务器服务。

要更改 SQL Server Express sa 用户口令,请执行以下操作:

  1. 以本地管理员用户身份登录 PlateSpin 服务器主机。

  2. 起动管理员命令提示符。

  3. 修改 SQL 系统管理员口令。输入

    sqlcmd -S .\PlateSpinDB -E -Q "ALTER LOGIN sa WITH PASSWORD = '${NewPassword}'"

    此 SQLCMD 语法会执行 -Q 选项后面的查询,然后退出 SQLCMD 实用程序。

    注:如果您将 SQL Server Express 安装在了另一台服务器上,请在该主机上运行此命令。

    此命令使用 ALTER LOGIN 语法,而不是 Microsoft 在 sp_password (Transact-SQL) 文档中建议的 sp_password 存储过程。

    有关 SQLCMD 的语法和命令的信息,请参见 Microsoft 网站上的 SQLCMD 实用程序

  4. 向 PlateSpin 更新 SQL 系统管理员用户的新口令。输入

    %PROGRAM FILES%\"PlateSpin Migrate Server"\bin\PlateSpin.UpdateConnectionString.exe /instance=.\PlateSpinDB /username=sa /password=${NewPassword}
  5. 重启动 PlateSpin 服务器服务。输入

    %PROGRAM FILES%\PlateSpin Migrate Server\bin\RestartPlateSpinServer\RestartPlateSpinServer.exe