Udostępnij za pośrednictwem


sp_password (języka Transact-SQL)

Dodaje lub zmienia hasło dla Microsoft SQL Server logowania.

Ważna informacjaWaż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.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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ń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