Delen via


sp_password (Transact-SQL)

Van toepassing op:SQL Server

Hiermee voegt u een wachtwoord toe of wijzigt u een wachtwoord voor een SQL Server-aanmelding.

Belangrijk

Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie. Gebruik in plaats daarvan ALTER LOGIN .

Transact-SQL syntaxis-conventies

Syntaxis

sp_password
    [ [ @old = ] N'old' ]
    , [ @new = ] N'new'
    [ , [ @loginame = ] N'loginame' ]
[ ; ]

Argumenten

[ @old = ] N'old'

Het oude wachtwoord. @old is sysname, met een standaardwaarde van NULL.

[ @new = ] N'nieuw'

Het nieuwe wachtwoord. @new is sysname, zonder standaardwaarde. @old moet worden opgegeven als benoemde parameters niet worden gebruikt.

Belangrijk

Gebruik geen NULL wachtwoord. Gebruik een sterk wachtwoord. Zie Sterke wachtwoorden voor meer informatie.

[ @loginame = ] N'loginame'

De naam van de aanmelding die wordt beïnvloed door de wachtwoordwijziging. @loginame is sysname, met een standaardwaarde van NULL. @loginame moet al bestaan en kan alleen worden opgegeven door leden van de vaste serverfuncties sysadmin of securityadmin .

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Opmerkingen

sp_password oproepen ALTER LOGIN. Deze instructie ondersteunt meer opties. Zie ALTER LOGIN voor meer informatie over het wijzigen van wachtwoorden.

sp_password kan niet worden uitgevoerd binnen een door de gebruiker gedefinieerde transactie.

Machtigingen

Hiervoor is ALTER ANY LOGIN machtiging vereist. Vereist CONTROL SERVER ook toestemming om een wachtwoord opnieuw in te stellen zonder het oude wachtwoord op te geven of als de aanmelding die wordt gewijzigd, is CONTROL SERVER gemachtigd.

Een principal kan een eigen wachtwoord wijzigen.

Voorbeelden

Eén. Het wachtwoord van een aanmelding wijzigen zonder het oude wachtwoord te kennen

In het volgende voorbeeld ziet u hoe u ALTER LOGIN het wachtwoord voor de aanmelding Victoria kunt wijzigen in <password>. Deze methode heeft de voorkeur. De gebruiker die deze opdracht uitvoert, moet CONTROL SERVER zijn gemachtigd.

ALTER LOGIN Victoria WITH PASSWORD = '<password>';
GO

B. Een wachtwoord wijzigen

In het volgende voorbeeld ziet u hoe ALTER LOGIN u het wachtwoord voor de aanmelding Victoria wijzigt van <password> in <new-password>. Deze methode heeft de voorkeur. De gebruiker Victoria kan deze opdracht uitvoeren zonder extra machtigingen. Andere gebruikers hebben toestemming nodig ALTER ANY LOGIN .

Vervang <new-password> en <password> door sterke wachtwoorden.

ALTER LOGIN Victoria WITH PASSWORD = '<new-password>' OLD_PASSWORD = '<password>';
GO