Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Új jelszót ad hozzá vagy módosít egy SQL Server-bejelentkezéshez.
Fontos
Ez a funkció az SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását. Használja helyette az ALTER LOGIN parancsot .
Transact-SQL szintaxis konvenciók
Szemantika
sp_password
[ [ @old = ] N'old' ]
, [ @new = ] N'new'
[ , [ @loginame = ] N'loginame' ]
[ ; ]
Érvek
[ @old = ] N'old'
A régi jelszó.
@olda sysname, alapértelmezés szerint NULLa .
[ @new = ] N'new'
Az új jelszó. @newa sysname, alapértelmezés nélkül. @old meg kell adni, ha a rendszer nem használ elnevezett paramétereket.
Fontos
Ne használjon NULL jelszót. Használjon erős jelszót. További információkért lásd az erős jelszavak létrehozását ismertető cikket.
[ @loginame = ] N'loginame'
A jelszómódosítás által érintett bejelentkezés neve.
@loginamea sysname, alapértelmezés szerint NULLa .
@loginame már léteznie kell, és csak a sysadmin vagy securityadmin rögzített kiszolgálói szerepkörök tagjai adhatók meg.
Kódértékek visszaadása
0 (sikeres) vagy 1 (hiba).
Megjegyzések
sp_password hívások ALTER LOGIN. Ez az utasítás további lehetőségeket is támogat. A jelszavak módosításáról további információt az ALTER LOGIN (ALTER LOGIN) című témakörben talál.
sp_password nem hajtható végre felhasználó által megadott tranzakción belül.
Engedélyek
ALTER ANY LOGIN engedélyre van szükség. Emellett engedélyre van szükség CONTROL SERVER a jelszó alaphelyzetbe állításához a régi jelszó megadása nélkül, vagy ha a módosított bejelentkezés rendelkezik CONTROL SERVER engedéllyel.
Az egyszerű felhasználó módosíthatja a saját jelszavát.
Példák
Egy. Bejelentkezés jelszavának módosítása a régi jelszó ismerete nélkül
Az alábbi példa bemutatja, ALTER LOGIN hogyan módosíthatja a bejelentkezés Victoria<password>jelszavát. Ez a módszer ajánlott. A parancsot végrehajtó felhasználónak engedéllyel kell rendelkeznie CONTROL SERVER .
ALTER LOGIN Victoria WITH PASSWORD = '<password>';
GO
B. Jelszó módosítása
Az alábbi példa bemutatja, ALTER LOGIN hogyan módosíthatja a bejelentkezés Victoria<password><new-password>jelszavát. Ez a módszer ajánlott. A felhasználó Victoria további engedélyek nélkül is végrehajthatja ezt a parancsot. Más felhasználóknak engedélyre van szükségük ALTER ANY LOGIN .
Cserélje le <new-password> és <password> használja az erős jelszavakat.
ALTER LOGIN Victoria WITH PASSWORD = '<new-password>' OLD_PASSWORD = '<password>';
GO