sql-server - 如何使用 TSQL 检查用户密码何时到期?

标签 sql-server tsql credentials

对于 SQL Server 2005 及更高版本,如何使用 TSQL 检查用户密码何时到期?

最好使用同一用户的连接来完成此操作。运行 SQL 语句需要什么权限?

最佳答案

在 SQL Server 2008 中,您可以使用 SELECT LOGINPROPERTY('sa', 'DaysUntilExpiration')。

要获得更准确的数据 - 以及在不支持 DaysUntilExpiration 的 SQL Server 2005 中,组合使用 SELECT LOGINPROPERTY('sa', 'PasswordLastSetTime') 和组策略中的密码过期策略即可。

According to SQL Server help,此功能“需要登录时的 VIEW 权限”。

关于sql-server - 如何使用 TSQL 检查用户密码何时到期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/675395/

相关文章:

sql-server - 使用参数时查询很慢,但使用文字时查询很快

java - 如何在 Java 代码中为 ldap 身份验证设置新的安全凭证

docker - elasticsearch的默认用户名和密码是什么?

c# - 外键部署到 SQL Server 时出现问题 - 代码优先 - 空外键

sql - 是否可以找出 SQL Server 中有多少数据库数据早于 N 年?

sql - 如何为 MSSQL2000 进行 SQL 查询 "you are better than XX percent of other users"

sql-server - 为什么窗口函数在 CROSS APPLY 中不起作用?

sql - 将前导零添加到varchar字段

sql - 嵌套 if else 语句

python - 调用 Google App Engine Cloud Endpoints 内的 Drive API