根据密码策略验证SQL密码
我有几个可以通过SQL帐户访问的windows应用程序。我需要根据服务器的本地安全策略验证用户密码,而无需修改密码本身 我需要的是一个SQL语句,它返回一个布尔值,无论密码是否符合服务器策略根据密码策略验证SQL密码,sql,sql-server-2008,tsql,passwords,Sql,Sql Server 2008,Tsql,Passwords,我有几个可以通过SQL帐户访问的windows应用程序。我需要根据服务器的本地安全策略验证用户密码,而无需修改密码本身 我需要的是一个SQL语句,它返回一个布尔值,无论密码是否符合服务器策略 可能吗?根据您评论中的额外信息,您似乎希望根据Windows密码策略验证现有SQL登录密码,但不更改登录 这可能是不可能的,因为无法检索SQL登录密码,因此无法通过编程方式对其进行验证。但是,根据文档,检查是无效的,因此您的所有密码都可能已经符合操作系统安全策略,除非您故意将其设置为关闭,然后为某些登录打开
可能吗?根据您评论中的额外信息,您似乎希望根据Windows密码策略验证现有SQL登录密码,但不更改登录 这可能是不可能的,因为无法检索SQL登录密码,因此无法通过编程方式对其进行验证。但是,根据文档,检查是无效的,因此您的所有密码都可能已经符合操作系统安全策略,除非您故意将其设置为关闭,然后为某些登录打开
如果需要确保所有登录密码都符合策略,最好的方法是为所有登录设置检查(如果尚未设置),并强制更改密码。更好的是,停止使用SQL登录,改用Windows登录,尽管我知道这在任何情况下都不可能。根据您评论中的额外信息,您似乎希望根据Windows密码策略验证现有SQL登录密码,但不必对登录进行任何更改 这可能是不可能的,因为无法检索SQL登录密码,因此无法通过编程方式对其进行验证。但是,根据文档,检查是无效的,因此您的所有密码都可能已经符合操作系统安全策略,除非您故意将其设置为关闭,然后为某些登录打开
如果需要确保所有登录密码都符合策略,最好的方法是为所有登录设置检查(如果尚未设置),并强制更改密码。更妙的是,停止使用SQL登录,改用Windows登录,尽管我知道这不可能在所有情况下都实现。您是在询问如何根据策略验证SQL登录密码,还是如何验证由您自己的应用程序管理的密码?第一个是肯定的,第二个可能需要您自己验证该功能。我想问的是如何验证SQL登录密码。Ie:密码是否符合密码策略。无论如何,我都不想更改登录名!!您是否询问如何根据策略验证SQL登录密码,或者如何验证由您自己的应用程序管理的密码?第一个是肯定的,第二个可能需要您自己验证该功能。我想问的是如何验证SQL登录密码。Ie:密码是否符合密码策略。无论如何,我都不想更改登录名!!