在 HP 笔记本电脑上安装我们的软件时,我们收到一条 SQL 错误,指出“密码太短,不符合 Windows 策略要求”。
当我检查时,我机器中的本地安全策略至少有 8 个字符,而在该笔记本电脑中它有 12 个字符。我们的 SQl 密码有 11 个字符。这就是为什么它不是单独安装在该笔记本电脑中的原因。
我们可以将密码增加到 12 个以上。但也许将来最低密码要求甚至可以更改为 20 个字符。所以我们想到了禁用密码检查。由于我是这个 SQL 的新手,我不知道在哪里添加条件检查。我有两个 SQL 脚本。2 个脚本的代码片段如下所示。请让我知道在哪里添加它。
脚本1:
ALTER LOGIN [sa] WITH PASSWORD=N'MSSql2008!'
GO
IF EXISTS (SELECT * FROM syslogins
WHERE name = 'teradyne')
BEGIN
ALTER LOGIN [teradyne] WITH PASSWORD=N'SQL_PWD'
END
GO
脚本2:
GO
EXEC ('IF NOT EXISTS (SELECT * FROM syslogins
WHERE name = ''clientsoftware'')
EXEC sp_addlogin @loginame=''clientsoftware'', @passwd=''TER_SQL_PWD'' ')
GO
CHECKPOINT
GO
两个SQL_PWD = software1!
脚本的位置。
请让我知道在哪里添加 CHECK_POLICY 以及我是否需要添加 CHECK_EXPIRATION