Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Dodaje lub zmienia hasło logowania programu SQL Server.
Ważne
Ta funkcja zostanie usunięta w przyszłej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji. Zamiast tego użyj polecenia ALTER LOGIN .
Transact-SQL konwencje składni
Składnia
sp_password
[ [ @old = ] N'old' ]
, [ @new = ] N'new'
[ , [ @loginame = ] N'loginame' ]
[ ; ]
Argumenty (w programowaniu)
[ @old = ] N'old'
Stare hasło.
@old to nazwa systemu z wartością domyślną NULL
.
[ @new = ] N'new'
Nowe hasło. @new jest nazwą systemu bez wartości domyślnej. @old należy określić, jeśli nazwane parametry nie są używane.
Ważne
Nie używaj NULL
hasła. Użyj silnego hasła. Aby uzyskać więcej informacji, zobacz artykuł Silne hasła.
[ @loginame = ] N'loginame'
Nazwa logowania, którego dotyczy zmiana hasła.
@loginame to nazwa systemu z wartością domyślną NULL
.
@loginame musi już istnieć i może być określony tylko przez członków administratorów systemu lub administrator zabezpieczeń stałych ról serwera.
Zwracanie wartości kodu
0
(powodzenie) lub 1
(niepowodzenie).
Uwagi
sp_password
wywołuje metodę ALTER LOGIN
. Ta instrukcja obsługuje więcej opcji. Aby uzyskać informacje na temat zmieniania haseł, zobacz ALTER LOGIN.
sp_password
nie można wykonać w ramach transakcji zdefiniowanej przez użytkownika.
Uprawnienia
Wymaga ALTER ANY LOGIN
uprawnienia. Wymaga CONTROL SERVER
również uprawnienia do resetowania hasła bez podawania starego hasła lub zmiany nazwy logowania ma CONTROL SERVER
uprawnienia.
Podmiot zabezpieczeń może zmienić własne hasło.
Przykłady
Odp. Zmienianie hasła logowania bez znajomości starego hasła
W poniższym przykładzie pokazano, jak ALTER LOGIN
zmienić hasło logowania Victoria
na <password>
. Ta metoda jest preferowana. Użytkownik wykonujący to polecenie musi mieć CONTROL SERVER
uprawnienia.
ALTER LOGIN Victoria WITH PASSWORD = '<password>';
GO
B. Zmień hasło
W poniższym przykładzie pokazano, jak ALTER LOGIN
zmienić hasło logowania Victoria
z <password>
na <new-password>
. Ta metoda jest preferowana. Użytkownik Victoria
może wykonać to polecenie bez dodatkowych uprawnień. Inni użytkownicy wymagają ALTER ANY LOGIN
uprawnień.
Zastąp <new-password>
wartości i <password>
silnymi hasłami.
ALTER LOGIN Victoria WITH PASSWORD = '<new-password>' OLD_PASSWORD = '<password>';
GO