sp_password (Transact-SQL)
Ekler veya parolasını değiştirir bir Microsoft SQL Server oturum açma.
![]() |
---|
Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.Use alter LOGIN onun yerine. |
Sözdizimi
sp_password [ [ @old = ] 'old_password' , ]
{ [ @new =] 'new_password' }
[ , [ @loginame = ] 'login' ]
Bağımsız değişkenler
[ @old= ] 'old_password'
Eski parola değil.old_passwordİş sysname, varsayılan değer null.[ @new= ] 'new_password'
Yeni parola değil.new_passwordİş sysname, ile hiçbir varsayılan.old_passwordadlandırılmış Parametreler kullanılmaz ise belirtilmelidir.Güvenlik Notu
Bir null parolasıyla kullanmayın.Güçlü bir parola kullanın.Daha fazla bilgi için, bkz. Güçlü parolalar.
[ @loginame= ] 'login'
Parola değişikliğinden etkilenen oturum açma adıdır.loginİş sysname, varsayılan değer null.loginönceden mevcut olmalıdır ve yalnızca üyeleri tarafından belirtilen sysadmin veya securityadmin sunucu rolleri sabit.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
sp_password alter LOGIN çağırır.Bu deyim ek seçeneklerini destekler.Parolaları değiştirme hakkında bilgi için bkz: LOGIN (Transact-SQL) Değiştir.
sp_password kullanıcı tanımlı bir işlem içinde yürütülemiyor.
İzinler
alter any LOGIN izni gerektirir.Ayrıca eski parolayı bilmeden bir parolayı sıfırlamak için control server izni gerektirir veya değiştiriliyor oturum açma control server izni varsa.
Bir asıl kendi parolasını değiştirebilirsiniz.
Örnekler
A.Eski parolanızı bilmeden bir oturum açma parolasını değiştirme
Aşağıdaki örnek, nasıl kullanılacağını gösterir ALTER LOGIN oturum açma parolasını değiştirmek için Victoria için B3r1000d#2-36.Tercih edilen yöntembudur.Bu komutu yürütmeden kullanıcı control server izni olmalıdır.
ALTER LOGIN Victoria WITH PASSWORD = 'B3r1000d#2-36';
GO
B.Parola değiştirme
Aşağıdaki örnek, nasıl kullanılacağını gösterir ALTER LOGIN oturum açma parolasını değiştirmek için Victoria dan B3r1000d#2-36 için V1cteAmanti55imE.Tercih edilen yöntembudur.Kullanıcı Victoria Bu komutu ek izinler olmadan yapabilirsiniz yürütmekDiğer kullanıcılar, alter any LOGIN izni gerektirir.
ALTER LOGIN Victoria WITH
PASSWORD = 'V1cteAmanti55imE'
OLD_PASSWORD = 'B3r1000d#2-36';
GO