Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据密码策略验证SQL密码_Sql_Sql Server 2008_Tsql_Passwords - Fatal编程技术网

根据密码策略验证SQL密码

根据密码策略验证SQL密码,sql,sql-server-2008,tsql,passwords,Sql,Sql Server 2008,Tsql,Passwords,我有几个可以通过SQL帐户访问的windows应用程序。我需要根据服务器的本地安全策略验证用户密码,而无需修改密码本身 我需要的是一个SQL语句,它返回一个布尔值,无论密码是否符合服务器策略 可能吗?根据您评论中的额外信息,您似乎希望根据Windows密码策略验证现有SQL登录密码,但不更改登录 这可能是不可能的,因为无法检索SQL登录密码,因此无法通过编程方式对其进行验证。但是,根据文档,检查是无效的,因此您的所有密码都可能已经符合操作系统安全策略,除非您故意将其设置为关闭,然后为某些登录打开

我有几个可以通过SQL帐户访问的windows应用程序。我需要根据服务器的本地安全策略验证用户密码,而无需修改密码本身

我需要的是一个SQL语句,它返回一个布尔值,无论密码是否符合服务器策略


可能吗?

根据您评论中的额外信息,您似乎希望根据Windows密码策略验证现有SQL登录密码,但不更改登录

这可能是不可能的,因为无法检索SQL登录密码,因此无法通过编程方式对其进行验证。但是,根据文档,检查是无效的,因此您的所有密码都可能已经符合操作系统安全策略,除非您故意将其设置为关闭,然后为某些登录打开


如果需要确保所有登录密码都符合策略,最好的方法是为所有登录设置检查(如果尚未设置),并强制更改密码。更好的是,停止使用SQL登录,改用Windows登录,尽管我知道这在任何情况下都不可能。

根据您评论中的额外信息,您似乎希望根据Windows密码策略验证现有SQL登录密码,但不必对登录进行任何更改

这可能是不可能的,因为无法检索SQL登录密码,因此无法通过编程方式对其进行验证。但是,根据文档,检查是无效的,因此您的所有密码都可能已经符合操作系统安全策略,除非您故意将其设置为关闭,然后为某些登录打开


如果需要确保所有登录密码都符合策略,最好的方法是为所有登录设置检查(如果尚未设置),并强制更改密码。更妙的是,停止使用SQL登录,改用Windows登录,尽管我知道这不可能在所有情况下都实现。

您是在询问如何根据策略验证SQL登录密码,还是如何验证由您自己的应用程序管理的密码?第一个是肯定的,第二个可能需要您自己验证该功能。我想问的是如何验证SQL登录密码。Ie:密码是否符合密码策略。无论如何,我都不想更改登录名!!您是否询问如何根据策略验证SQL登录密码,或者如何验证由您自己的应用程序管理的密码?第一个是肯定的,第二个可能需要您自己验证该功能。我想问的是如何验证SQL登录密码。Ie:密码是否符合密码策略。无论如何,我都不想更改登录名!!