MS SQL Server sa Şifresi Değiştirme Gönderen: dynamo Tarih: 28 May 2007 10:54:30
sa şifresini yada herhangi bir sql kullanıcısının şifresi,
sp_password sp'si ile değiştirilebilir.
kullanımı:
EXEC sp_password <eskiŞifre, <yeniŞifre>,<KullanıcıAdı>örnek:
EXEC sp_password NULL, '123', 'ali'
şifre değiştirme:

procedure TForm1.BitBtn1Click(Sender: TObject);
var
sapass,user,pass:string;
begin
if Application.MessageBox('Şifreyi Değiştirmek İstiyor musunuz...?','UYARI',MB_YESNO)=IDNO then
exit;
sapass:= trim(Edit1.Text);
user:= trim(Edit2.Text);
pass:=trim(Edit3.Text);
try
ADOConnection1.Close;
ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password='+sapass+';Initial Catalog=master;Data Source='+GetComputerName;
ADOConnection1.Open;
except
Application.MessageBox('Bağlantı Hatası...','MESAJ',MB_OK);
exit;
end;
try
ADOQuery1.Close;
ADOQuery1.SQL.Text:='EXEC sp_password @old=NULL,@new='''+pass+''',@loginame='''+user+'''';
ADOQuery1.ExecSQL;
Application.MessageBox('Şifreyi Değiştirildi...','MESAJ',MB_OK);
except
Application.MessageBox('İşlem Hatası...','MESAJ',MB_OK);
exit;
end;
end;
Edit1'e geçerli olan sa şifresini girdikten sonra yeni şifreyi Edit3'e girip çalıştırıyoruz.
örnek uygulama ekte.
Ynt: MS SQL Server sa Şifresi Değiştirme Gönderen: mıstık_karaca Tarih: 14 March 2008 15:30:34
ellerine emeğine sağlık kardeş