komut.CommandText = "update kullanicilar set sifre=@psifre where id=@id";
komut.Parameters.AddWithValue("@psifre", TextBox2.Text);
komut.Parameters.AddWithValue("@id", );


commandTextine hangi kullanıcının şifresini değişmesi gerektiğini söylememişsin. O yüzden hepsini değiştirir. Where koşulu ile tablo id kolonun adını ne koyduysan onu gönder ki hangi kullanıcının şifresinin değişmesi gerektiğini sorgu anlasın.