sp_password (języka Transact-SQL)
Dodaje lub zmienia hasło dla Microsoft SQL Server logowania.
Ważne: |
---|
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.Użycie Logowania ZMIENIA zamiast. |
Składnia
sp_password [ [ @old = ] 'old_password' , ]
{ [ @new =] 'new_password' }
[ , [ @loginame = ] 'login' ]
Argumenty
[ @old= ] 'old_password'
Jest stare hasło.old_passwordjest sysname, domyślna wartość NULL.[ @new= ] 'new_password'
To nowe hasło.new_passwordjest sysname, z braku domyślne.old_passwordmusi być określony, jeśli nie są używane parametry nazwane.Uwaga dotycząca zabezpieczeń Nie należy używać hasła NULL.Należy używać silnego hasła.Aby uzyskać więcej informacji, zobacz Silne hasła.
[ @loginame= ] 'login'
Jest nazwą logowania wpływ zmiany hasła.loginjest sysname, domyślna wartość NULL.loginmusi istnieć i może być określony tylko przez członków sysadmin lub securityadmin stałe role serwera.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Uwagi
sp_password wymaga zmiany logowania.Ta instrukcja obsługuje dodatkowe opcje.Aby uzyskać informacje o zmienianiu hasła, zobacz ZMIANY logowania (Transact-SQL).
sp_password nie można wykonać w ramach transakcji zdefiniowanej przez użytkownika.
Uprawnienia
Wymaga logowania dowolnego zmienić uprawnienia.Również wymaga uprawnień sterowania serwera, aby zresetować hasło bez podawania stare hasło lub jeśli kontrola SERWEROWI uprawnienie logowania, który został zmieniony.
Zleceniodawca można zmienić własne hasło.
Przykłady
A.Zmienianie hasła logowania bez znajomości starego hasła
Poniższy przykład pokazuje sposób używania ALTER LOGIN Aby zmienić hasło logowania Victoria do B3r1000d#2-36.Jest to preferowana metoda.Wykonywania tego polecenia użytkownik musi mieć uprawnienie Kontrola serwera.
ALTER LOGIN Victoria WITH PASSWORD = 'B3r1000d#2-36';
GO
B.Zmiana hasła
Poniższy przykład pokazuje sposób używania ALTER LOGIN Aby zmienić hasło logowania Victoria z B3r1000d#2-36 do V1cteAmanti55imE.Jest to preferowana metoda.Użytkownik Victoria można wykonać tego polecenia bez dodatkowych uprawnień.Inni użytkownicy wymagają uprawnienia logowania dowolnego ALTER.
ALTER LOGIN Victoria WITH
PASSWORD = 'V1cteAmanti55imE'
OLD_PASSWORD = 'B3r1000d#2-36';
GO
Zobacz także