Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Přidá nebo změní heslo pro přihlášení k SQL Serveru.
Důležité
Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají. Místo toho použijte ALTER LOGIN .
Syntaxe
sp_password
[ [ @old = ] N'old' ]
, [ @new = ] N'new'
[ , [ @loginame = ] N'loginame' ]
[ ; ]
Argumenty
[ @old = ] N'old'
Staré heslo.
@old je sysname, s výchozím nastavením NULL.
[ @new = ] N'new'
Nové heslo. @new je sysname bez výchozího nastavení. @old je nutné zadat, pokud se pojmenované parametry nepoužívají.
Důležité
Nepoužívejte NULL heslo. Použijte silné heslo. Další informace najdete v tématu Silná hesla.
[ @loginame = ] N'loginame'
Název přihlášení ovlivněného změnou hesla.
@loginame je sysname s výchozím nastavením NULL.
@loginame již musí existovat a lze je zadat pouze členy pevné role serveru správce systému nebo správce zabezpečení .
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Poznámky
sp_password volání ALTER LOGIN. Tento příkaz podporuje další možnosti. Informace o změně hesel najdete v tématu ALTER LOGIN.
sp_password nelze spustit v rámci uživatelem definované transakce.
Povolení
Vyžaduje oprávnění ALTER ANY LOGIN.
CONTROL SERVER Vyžaduje také oprávnění k resetování hesla bez zadání starého hesla nebo pokud má změněné CONTROL SERVER přihlašovací jméno oprávnění.
Objekt zabezpečení může změnit své vlastní heslo.
Příklady
A. Změna hesla pro přihlášení bez znalosti starého hesla
Následující příklad ukazuje, jak použít ALTER LOGIN ke změně hesla pro přihlášení Victoria na <password>. Tato metoda je upřednostňovaná. Uživatel, který spouští tento příkaz, musí mít CONTROL SERVER oprávnění.
ALTER LOGIN Victoria WITH PASSWORD = '<password>';
GO
B. Změna hesla
Následující příklad ukazuje, jak použít ALTER LOGIN ke změně hesla pro přihlášení Victoria z <password> na <new-password>. Tato metoda je upřednostňovaná. Uživatel Victoria může tento příkaz spustit bez dalších oprávnění. Jiní uživatelé vyžadují ALTER ANY LOGIN oprávnění.
Nahraďte silná hesla a <password> nahraďte <new-password> je silnými hesly.
ALTER LOGIN Victoria WITH PASSWORD = '<new-password>' OLD_PASSWORD = '<password>';
GO
Související obsah
- uložené procedury zabezpečení (Transact-SQL)
- ALTER LOGIN (Transact-SQL)
- VYTVOŘIT PŘIHLÁŠENÍ (Transact-SQL)
-
sp_addlogin (Transact-SQL) -
sp_adduser (Transact-SQL) - sp_grantlogin (Transact-SQL)
- sp_revokelogin (Transact-SQL)
- uložené procedury systému (Transact-SQL)