如何通过C#首次登录时更改SQL Server登录帐户密码?

时间:2013-09-18 05:28:15

标签: c# sql-server ado.net

我有一个SQL Server登录,我想第一次使用它,当我使用它时,我收到此错误:

  

用户MyUserName的登录失败。原因:必须更改帐户的密码。

我无法直接访问SQL Server,如何通过C#代码更改密码?我尝试使用此代码,但它在conn.Open();

上返回相同的错误

代码:

SqlConnection conn = new SqlConnection("Data Source=[ServerName];
Initial Catalog=[DBName];
User ID=[MyUserName];Password=[MyPassword];");
SqlCommand cmd = new SqlCommand("ALTER LOGIN [MyUserName] WITH PASSWORD='NewPass' OLD_PASSWORD='OldPass'", conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();

0 个答案:

没有答案