gpt4 book ai didi

c# - 更改没有 "Password Expired dialog box"的过期密码

转载 作者:可可西里 更新时间:2023-11-01 07:47:16 25 4
gpt4 key购买 nike

我正在使用 Sql Server 数据库登录帐户登录我的应用程序。但是,当用户密码过期时,我只能使用“error:18488”捕获错误消息并向用户显示消息。

当我使用密码过期的帐户使用 Sql Server Management Studio 登录时,会出现一个要求我更改密码的对话框。

有没有办法允许我的应用程序使用类似 T-Sql 语句的方式更改过期密码?

最佳答案

我找到了解决方案 here ,我使用了 SqlConnection.ChangePassword()

代码如下:

class Program
{
static void Main(string[] args)
{
System.Data.SqlClient.SqlConnection.ChangePassword(
"Data Source=a_server;Initial Catalog=a_database;UID=user;PWD=old_password",
"new_password");
}
}

希望对其他人也有帮助。 :)

关于c# - 更改没有 "Password Expired dialog box"的过期密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16730409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com