使用弱密码进行 SQL Server 静默安装

使用弱密码进行 SQL Server 静默安装

对于应用程序的设置,我想静默安装 SQL Server。为了向后兼容,服务器需要一个弱 sa 密码。我知道不应该使用 sa,也知道它不应该有弱密码,但我对此不负责,也无法更改这部分。

尝试使用 SAPWD="ThePassword" 进行静默安装时,我收到错误,密码与密码策略不匹配。有没有办法在静默安装中强制使用弱密码?

感谢帮助。

答案1

正如 score 所指出的,您需要更改安全策略才能执行此操作。如果有办法安装违反公司政策的东西而不禁用该政策,那么从技术上讲,这属于“漏洞”,而该操作则被称为“漏洞利用”。

现在你有两个选择:

  • 改变公司政策以允许该申请。
  • 遵守公司政策,不允许该申请。

就这么简单……

答案2

  1. 使用一些非常强大的通行证无人值守地设置 SQL(是的,这取决于 M$)
  2. sqlcmd -S. -E -Q "ALTER LOGIN [sa] WITH PASSWORD=N'some_weak_pass', CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF"

就这些。登录或使用弱密码。在 2008 r2 上测试

PS 您还可以使用集成安全模式进行无人值守安装,然后使用 sqlcmd 将 sql server 切换到组合模式,以使用具有弱密码的 SA

答案3

你可以尝试这个:

  • 安装前在服务器上运行 secpol.msc。

  • 转到帐户策略 -> 密码策略

转至账户政策-密码政策

  • 禁用“密码必须满足复杂性要求”并再次尝试

相关内容