Arşiv Anasayfa SQL Server
Sayfalar: 1
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ş