Olvasás angol nyelven

Megosztás a következőn keresztül:


ALTER LOGIN (Transact-SQL)

Módosítja egy SQL Server bejelentkezési fiók tulajdonságait.

Transact-SQL szintaxis konvenciói

Megjegyzés

Microsoft Entra ID korábban Azure Active Directory (Azure AD) néven ismert.

Termék kiválasztása

A következő sorban válassza ki a kívánt terméknevet, és csak az adott termék adatai jelenjenek meg.

* SQL Server *  

felügyelt SQL-példány

 

SQL Server

Az SQL Server szintaxisa

syntaxsql
ALTER LOGIN login_name
    {
    <status_option>
    | WITH <set_option> [ , ... ]
    | <cryptographic_credential_option>
    }
[;]

<status_option> ::=
        ENABLE | DISABLE

<set_option> ::=
    PASSWORD = 'password' | hashed_password HASHED
    [
      OLD_PASSWORD = 'oldpassword'
      | <password_option> [ <password_option> ]
    ]
    | DEFAULT_DATABASE = database
    | DEFAULT_LANGUAGE = language
    | NAME = login_name
    | CHECK_POLICY = { ON | OFF }
    | CHECK_EXPIRATION = { ON | OFF }
    | CREDENTIAL = credential_name
    | NO CREDENTIAL

<password_option> ::=
    MUST_CHANGE | UNLOCK

<cryptographic_credentials_option> ::=
    ADD CREDENTIAL credential_name
  | DROP CREDENTIAL credential_name

Érvek

login_name

A módosítandó SQL Server-bejelentkezés nevét adja meg. A tartományi bejelentkezéseket zárójelek közé kell tenni [<domain>\<user>]formátumban.

ENGEDÉLYEZÉS | LETILT

Engedélyezi vagy letiltja ezt a bejelentkezést. A bejelentkezés letiltása nem befolyásolja a már csatlakoztatott bejelentkezések viselkedését. (Meglévő kapcsolat megszakításához használja a KILL utasítást.) A letiltott bejelentkezések megtartják az engedélyeiket, és továbbra is megszemélyesíthetők.

PASSWORD = 'jelszó'

Csak az SQL Server-bejelentkezésekre vonatkozik. Megadja a módosítandó bejelentkezés jelszavát. A jelszavak megkülönböztetik a kis- és nagybetűket.

PASSWORD = hashed_password

Csak a KIVONATOLT kulcsszóra vonatkozik. Megadja a létrehozott bejelentkezéshez tartozó jelszó kivonatolt értékét.

Fontos

Amikor egy bejelentkezés (vagy egy tartalmazott adatbázis-felhasználó) csatlakozik és hitelesítve van, a kapcsolat gyorsítótárazza a bejelentkezés identitásadatait. Windows-hitelesítéses bejelentkezés esetén ez a Windows-csoportok tagságára vonatkozó információkat is tartalmazza. A bejelentkezés identitása mindaddig hitelesítve marad, amíg a kapcsolat megmarad. Az identitás változásainak, például a jelszó alaphelyzetbe állításának vagy a Windows-csoporttagság módosításának kényszerítéséhez a bejelentkezésnek ki kell jelentkeznie a hitelesítésszolgáltatótól (Windows vagy SQL Server), és újra be kell jelentkeznie. A sysadmin rögzített kiszolgálói szerepkör vagy a ALTER ANY CONNECTION engedéllyel rendelkező bármely bejelentkezés a KILL paranccsal megszüntetheti a kapcsolatot, és újracsatlakozáshoz kényszerítheti a bejelentkezést. Az SQL Server Management Studio újra felhasználhatja a kapcsolatadatokat, ha több kapcsolatot nyit meg az Object Explorer és a Lekérdezésszerkesztő ablakai között. Zárja be az összes kapcsolatot az újracsatlakozás kényszerítéséhez.

KIVONAT

Csak az SQL Server-bejelentkezésekre vonatkozik. Azt adja meg, hogy a JELSZÓ argumentum kivonata után megadott jelszó már szerepel-e a kivonatban. Ha ez a beállítás nincs kiválasztva, a rendszer kivonatot ad a jelszóról, mielőtt az adatbázisban tárolva lett volna. Ez a beállítás csak két kiszolgáló közötti bejelentkezési szinkronizáláshoz használható. Ne használja a KIVONATOLT beállítást a jelszavak rutinszerű módosításához.

OLD_PASSWORD = 'old_password'

Csak az SQL Server-bejelentkezésekre vonatkozik. Annak a bejelentkezésnek az aktuális jelszava, amelyhez új jelszót rendel. A jelszavak megkülönböztetik a kis- és nagybetűket.

MUST_CHANGE

Csak az SQL Server-bejelentkezésekre vonatkozik. Ha ez a lehetőség is szerepel, az SQL Server a módosított bejelentkezés első használatakor egy frissített jelszót kér.

DEFAULT_DATABASE = adatbázis-

A bejelentkezéshez hozzárendelendő alapértelmezett adatbázist adja meg.

DEFAULT_LANGUAGE = nyelvi

Megadja a bejelentkezéshez hozzárendelendő alapértelmezett nyelvet. Az SQL Database-bejelentkezések alapértelmezett nyelve az angol, és nem módosítható. A linuxos SQL Serveren futó sa bejelentkezés alapértelmezett nyelve az angol, de módosítható.

NÉV = login_name

Az átnevezett bejelentkezés új neve. Ha ez egy Windows-bejelentkezés, az új névnek megfelelő Windows-tag SID-jének meg kell egyeznie az SQL Serveren való bejelentkezéshez társított SID-vel. Az SQL Server-bejelentkezés új neve nem tartalmazhat fordított perjelet (\).

CHECK_EXPIRATION = { ON | KI }

Csak az SQL Server-bejelentkezésekre vonatkozik. Megadja, hogy a jelszó lejárati házirendje kényszerítve legyen-e ezen a bejelentkezésen. Az alapértelmezett érték ki van kapcsolva.

CHECK_POLICY = { ON | KI }

Csak az SQL Server-bejelentkezésekre vonatkozik. Megadja, hogy a bejelentkezéskor kikényszeríteni kell annak a számítógépnek a Windows jelszószabályzatait, amelyen az SQL Server fut. Az alapértelmezett érték be van kapcsolva.

HITELESÍTŐ ADATOK = credential_name

Az SQL Server-bejelentkezéshez leképezendő hitelesítő adatok neve. A hitelesítő adatoknak már létezniük kell a kiszolgálón. További információ: hitelesítő adatok. A hitelesítő adatok nem képezhetők le az sa-bejelentkezéshez.

HITELESÍTŐ ADATOK NÉLKÜL

Eltávolítja a bejelentkezés kiszolgálói hitelesítő adatokra való meglévő leképezését. További információ: hitelesítő adatok.

KINYIT

Csak az SQL Server-bejelentkezésekre vonatkozik. Azt határozza meg, hogy a zárolt bejelentkezést fel kell oldani.

HITELESÍTŐ ADATOK HOZZÁADÁSA

Hozzáad egy extensible Key Management (EKM) szolgáltatói hitelesítő adatot a bejelentkezéshez. További információ: Bővíthető kulcskezelés (EKM).

DROP CREDENTIAL

Eltávolít egy extensible Key Management (EKM) szolgáltatói hitelesítő adatot a bejelentkezésből. További információ: [Bővíthető kulcskezelés (EKM)] (.. /.. /relational-databases/security/encryption/extensible-key-management-ekm.md).

Megjegyzések

Ha CHECK_POLICY BE értékre van állítva, a KIVONAT argumentum nem használható.

Ha CHECK_POLICY be van kapcsolva, a következő viselkedés következik be:

  • A jelszóelőzmények inicializálása az aktuális jelszókivonat értékével történik.

Ha a CHECK_POLICY ki van kapcsolva, a következő viselkedés következik be:

  • CHECK_EXPIRATION szintén KI értékre van állítva.
  • A jelszóelőzmények törlődnek.
  • A lockout_time értéke alaphelyzetbe áll.

Ha MUST_CHANGE van megadva, CHECK_EXPIRATION és CHECK_POLICY BE értékre kell állítani. Ellenkező esetben az utasítás meghiúsul.

Ha CHECK_POLICY KI értékre van állítva, CHECK_EXPIRATION nem állítható BE értékre. Az ALTER LOGIN utasítás, amely a lehetőségek ilyen kombinációjával rendelkezik, sikertelen.

Az ALTER LOGIN és a DISABLE argumentum nem használható a Windows-csoportokhoz való hozzáférés megtagadásához. ALTER LOGIN [<domain>\<group>] DISABLE például a következő hibaüzenetet adja vissza:

Output
"Msg 15151, Level 16, State 1, Line 1
Cannot alter the login '*Domain\Group*', because it doesn't exist or you don't have permission.

Ez terv szerint történik.

Az SQL Database-ben a kapcsolat hitelesítéséhez és a kiszolgálószintű tűzfalszabályokhoz szükséges bejelentkezési adatok ideiglenesen gyorsítótárazva lesznek az egyes adatbázisokban. A gyorsítótár rendszeres időközönként frissül. A hitelesítési gyorsítótár frissítésének kényszerítéséhez és annak biztosításához, hogy az adatbázis a bejelentkezési tábla legújabb verziójával rendelkezik, hajtsa végre DBCC FLUSHAUTHCACHE.

Engedélyek

MINDEN BEJELENTKEZÉSI ENGEDÉLY MÓDOSÍTÁSA szükséges.

Ha a HITELESÍTŐADAT-beállítást használja, a HITELESÍTŐ ADATOK MÓDOSÍTÁSA engedélyre is szükség van.

Ha a módosított bejelentkezés tagja a sysadmin rögzített kiszolgálói szerepkörnek vagy a CONTROL SERVER engedély jogosultjának, akkor a következő módosítások végrehajtásakor a CONTROL SERVER engedélyre is szükség van:

  • Állítsa alaphelyzetbe a jelszót a régi jelszó megadása nélkül.
  • MUST_CHANGE, CHECK_POLICY vagy CHECK_EXPIRATION engedélyezése.
  • A bejelentkezési név módosítása.
  • A bejelentkezés engedélyezése vagy letiltása.
  • A bejelentkezés leképezése egy másik hitelesítő adatra.

Az egyszerű felhasználók módosíthatják a saját bejelentkezéshez használt jelszót, alapértelmezett nyelvet és alapértelmezett adatbázist.

Példák

Egy. Letiltott bejelentkezés engedélyezése

Az alábbi példa lehetővé teszi a bejelentkezési Mary5.

SQL
ALTER LOGIN Mary5 ENABLE;

B. Bejelentkezés jelszavának módosítása

Az alábbi példa egy erős jelszóra módosítja a bejelentkezési Mary5 jelszavát.

SQL
ALTER LOGIN Mary5 WITH PASSWORD = '<enterStrongPasswordHere>';

C. Bejelentkezéskor a bejelentkezés jelszavának módosítása bejelentkezéskor

Ha megkísérli módosítani annak a bejelentkezésnek a jelszavát, amellyel jelenleg bejelentkezett, és nem rendelkezik a ALTER ANY LOGIN engedéllyel, meg kell adnia a OLD_PASSWORD lehetőséget.

SQL
ALTER LOGIN Mary5 WITH PASSWORD = '<enterStrongPasswordHere>' OLD_PASSWORD = '<oldWeakPasswordHere>';

D. Bejelentkezés nevének módosítása

Az alábbi példa a bejelentkezési Mary5 nevét John2- ra módosítja.

SQL
ALTER LOGIN Mary5 WITH NAME = John2;

E. Bejelentkezés leképezése hitelesítő adatokra

Az alábbi példa leképozza a bejelentkezési John2 a hitelesítő Custodian04.

SQL
ALTER LOGIN John2 WITH CREDENTIAL = Custodian04;

F. Bejelentkezés leképezése bővíthető kulcskezelési hitelesítő adatokhoz

Az alábbi példa leképozza a bejelentkezési Mary5 az EKM hitelesítő EKMProvider1.

SQL
ALTER LOGIN Mary5 ADD CREDENTIAL EKMProvider1;
GO

F. Bejelentkezés zárolásának feloldása

Sql Server-bejelentkezés feloldásához hajtsa végre a következő utasítást, és cserélje le a **** a kívánt fiókjelszóra.

SQL
ALTER LOGIN [Mary5] WITH PASSWORD = '****' UNLOCK;
GO

Ha jelszó módosítása nélkül szeretné feloldani a bejelentkezést, kapcsolja ki az ellenőrzési szabályzatot, majd kapcsolja be újra.

SQL
ALTER LOGIN [Mary5] WITH CHECK_POLICY = OFF;
ALTER LOGIN [Mary5] WITH CHECK_POLICY = ON;
GO

G. Bejelentkezés jelszavának módosítása a HASHED használatával

Az alábbi példa egy már kivonatolt értékre módosítja a TestUser bejelentkezési jelszavát.

SQL
ALTER LOGIN TestUser WITH PASSWORD = 0x01000CF35567C60BFB41EBDE4CF700A985A13D773D6B45B90900 HASHED;
GO

* SQL Database *

felügyelt SQL-példány

 

SQL Database

Az Azure SQL Database szintaxisa

syntaxsql
ALTER LOGIN login_name
  {
      <status_option>
    | WITH <set_option> [ , .. .n ]
  }
[;]

<status_option> ::=
    ENABLE | DISABLE

<set_option> ::=
    PASSWORD = 'password'
    [
      OLD_PASSWORD = 'oldpassword'
    ]
    | NAME = login_name

Érvek

login_name

A módosítandó SQL Server-bejelentkezés nevét adja meg. A tartományi bejelentkezéseket szögletes zárójelek közé kell foglalni [tartomány\felhasználó] formátumban.

ENGEDÉLYEZÉS | LETILT

Engedélyezi vagy letiltja ezt a bejelentkezést. A bejelentkezés letiltása nem befolyásolja a már csatlakoztatott bejelentkezések viselkedését. (Meglévő kapcsolat megszakításához használja a KILL utasítást.) A letiltott bejelentkezések megtartják az engedélyeiket, és továbbra is megszemélyesíthetők.

PASSWORD = 'jelszó'

Csak az SQL Server-bejelentkezésekre vonatkozik. Megadja a módosítandó bejelentkezés jelszavát. A jelszavak megkülönböztetik a kis- és nagybetűket.

Az SQL Database-hez való folyamatos aktív kapcsolatok legalább 10 óránként újrahitelesítést igényelnek (amelyet az adatbázismotor végez). Az adatbázismotor újrahitelesítést kísérel meg az eredetileg beküldött jelszóval, és nincs szükség felhasználói bevitelre. Teljesítménybeli okokból, ha egy jelszó alaphelyzetbe állítása az SQL Database-ben történik, a kapcsolat nem lesz újrahitelesítve, még akkor sem, ha a kapcsolat a kapcsolatkészletezés miatt alaphelyzetbe áll. Ez eltér a helyszíni SQL Server viselkedésétől. Ha a jelszó a kapcsolat kezdeti engedélyezése óta megváltozott, a kapcsolatot le kell zárni, és új kapcsolatot kell létesíteni az új jelszóval. A KILL DATABASE CONNECTION engedéllyel rendelkező felhasználók a KILL paranccsal explicit módon megszüntethetik az SQL Database-kapcsolatot. További információ: KILL.

Fontos

Amikor egy bejelentkezés (vagy egy tartalmazott adatbázis-felhasználó) csatlakozik és hitelesítve van, a kapcsolat gyorsítótárazza a bejelentkezés identitásadatait. Windows-hitelesítéses bejelentkezés esetén ez a Windows-csoportok tagságára vonatkozó információkat is tartalmazza. A bejelentkezés identitása mindaddig hitelesítve marad, amíg a kapcsolat megmarad. Az identitás változásainak, például a jelszó alaphelyzetbe állításának vagy a Windows-csoporttagság módosításának kényszerítéséhez a bejelentkezésnek ki kell jelentkeznie a hitelesítésszolgáltatótól (Windows vagy SQL Server), és újra be kell jelentkeznie. A sysadmin rögzített kiszolgálói szerepkör vagy az ALTER ANY CONNECTION engedéllyel rendelkező bármely bejelentkezés a KILL paranccsal megszüntetheti a kapcsolatot, és újracsatlakoztatásra kényszerítheti a bejelentkezést. Az SQL Server Management Studio újra felhasználhatja a kapcsolatadatokat, ha több kapcsolatot nyit meg az Object Explorer és a Lekérdezésszerkesztő ablakai között. Zárja be az összes kapcsolatot az újracsatlakozás kényszerítéséhez.

OLD_PASSWORD = 'old_password'

Csak az SQL Server-bejelentkezésekre vonatkozik. Annak a bejelentkezésnek az aktuális jelszava, amelyhez új jelszót rendel. A jelszavak megkülönböztetik a kis- és nagybetűket.

NÉV = login_name

Az átnevezett bejelentkezés új neve. Ha ez egy Windows-bejelentkezés, az új névnek megfelelő Windows-tag SID-jének meg kell egyeznie az SQL Serveren való bejelentkezéshez társított SID-vel. Az SQL Server-bejelentkezés új neve nem tartalmazhat fordított perjelet (\).

Megjegyzések

Az SQL Database-ben a kapcsolat hitelesítéséhez és a kiszolgálószintű tűzfalszabályokhoz szükséges bejelentkezési adatok ideiglenesen gyorsítótárazva lesznek az egyes adatbázisokban. A gyorsítótár rendszeres időközönként frissül. A hitelesítési gyorsítótár frissítésének kényszerítéséhez és annak biztosításához, hogy az adatbázis a bejelentkezési tábla legújabb verziójával rendelkezik, hajtsa végre DBCC FLUSHAUTHCACHE.

Engedélyek

MINDEN BEJELENTKEZÉSI ENGEDÉLY MÓDOSÍTÁSA szükséges.

Ha a módosított bejelentkezés tagja a sysadmin rögzített kiszolgálói szerepkörnek vagy a CONTROL SERVER engedély jogosultjának, akkor a következő módosítások végrehajtásakor a CONTROL SERVER engedélyre is szükség van:

  • Állítsa alaphelyzetbe a jelszót a régi jelszó megadása nélkül.
  • A bejelentkezési név módosítása.
  • A bejelentkezés engedélyezése vagy letiltása.
  • A bejelentkezés leképezése egy másik hitelesítő adatra.

Az egyszerű felhasználó módosíthatja a saját bejelentkezési jelszavát.

Példák

Ezek a példák más SQL-termékek használatára is példákat tartalmaznak. Tekintse meg, hogy mely korábbi argumentumok támogatottak.

Egy. Letiltott bejelentkezés engedélyezése

Az alábbi példa lehetővé teszi a bejelentkezési Mary5.

SQL
ALTER LOGIN Mary5 ENABLE;

B. Bejelentkezés jelszavának módosítása

Az alábbi példa egy erős jelszóra módosítja a bejelentkezési Mary5 jelszavát.

SQL
ALTER LOGIN Mary5 WITH PASSWORD = '<enterStrongPasswordHere>';

C. Bejelentkezés nevének módosítása

Az alábbi példa a bejelentkezési Mary5 nevét John2- ra módosítja.

SQL
ALTER LOGIN Mary5 WITH NAME = John2;

D. Bejelentkezés leképezése hitelesítő adatokra

Az alábbi példa leképozza a bejelentkezési John2 a hitelesítő Custodian04.

SQL
ALTER LOGIN John2 WITH CREDENTIAL = Custodian04;

E. Bejelentkezés leképezése bővíthető kulcskezelési hitelesítő adatokhoz

Az alábbi példa leképozza a bejelentkezési Mary5 az EKM hitelesítő EKMProvider1.

Az: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik.

SQL
ALTER LOGIN Mary5 ADD CREDENTIAL EKMProvider1;
GO

F. Bejelentkezés jelszavának módosítása a HASHED használatával

Az alábbi példa egy már kivonatolt értékre módosítja a TestUser bejelentkezési jelszavát.

Az: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik.

SQL
ALTER LOGIN TestUser WITH PASSWORD = 0x01000CF35567C60BFB41EBDE4CF700A985A13D773D6B45B90900 HASHED;
GO

Kapcsolódó tartalom

* felügyelt SQL-példány *

 

Felügyelt Azure SQL-példány

Szintaxis az SQL Serverhez és a felügyelt Azure SQL-példányhoz

syntaxsql
ALTER LOGIN login_name
    {
    <status_option>
    | WITH <set_option> [ , ... ]
    | <cryptographic_credential_option>
    }
[;]

<status_option> ::=
        ENABLE | DISABLE

<set_option> ::=
    PASSWORD = 'password' | hashed_password HASHED
    [
      OLD_PASSWORD = 'oldpassword'
      | <password_option> [ <password_option> ]
    ]
    | DEFAULT_DATABASE = database
    | DEFAULT_LANGUAGE = language
    | NAME = login_name
    | CHECK_POLICY = { ON | OFF }
    | CHECK_EXPIRATION = { ON | OFF }
    | CREDENTIAL = credential_name
    | NO CREDENTIAL

<password_option> ::=
    MUST_CHANGE | UNLOCK

<cryptographic_credentials_option> ::=
    ADD CREDENTIAL credential_name
  | DROP CREDENTIAL credential_name
syntaxsql
-- Syntax for Azure SQL Managed Instance using Microsoft Entra logins

ALTER LOGIN login_name
  {
      <status_option>
    | WITH <set_option> [ , .. .n ]
  }
[;]

<status_option> ::=
    ENABLE | DISABLE

<set_option> ::=
     DEFAULT_DATABASE = database
   | DEFAULT_LANGUAGE = language

Érvek

Az SQL- és Microsoft Entra-bejelentkezésekre vonatkozó argumentumok

login_name

A módosítandó SQL Server-bejelentkezés nevét adja meg. A Microsoft Entra-bejelentkezéseket user@domain kell megadni. Például john.smith@contoso.com, vagy a Microsoft Entra csoport vagy alkalmazás neveként. A Microsoft Entra-bejelentkezések esetében a login_name meg kell egyeznie a master adatbázisban létrehozott meglévő Microsoft Entra-bejelentkezéssel.

ENGEDÉLYEZÉS | LETILT

Engedélyezi vagy letiltja ezt a bejelentkezést. A bejelentkezés letiltása nem befolyásolja a már csatlakoztatott bejelentkezések viselkedését. (Meglévő kapcsolat megszakításához használja a KILL utasítást.) A letiltott bejelentkezések megtartják az engedélyeiket, és továbbra is megszemélyesíthetők.

DEFAULT_DATABASE = adatbázis-

A bejelentkezéshez hozzárendelendő alapértelmezett adatbázist adja meg.

DEFAULT_LANGUAGE = nyelvi

Megadja a bejelentkezéshez hozzárendelendő alapértelmezett nyelvet. Az SQL Database-bejelentkezések alapértelmezett nyelve az angol, és nem módosítható. A linuxos SQL Serveren futó sa bejelentkezés alapértelmezett nyelve az angol, de módosítható.

Csak SQL-bejelentkezésekre alkalmazható argumentumok

PASSWORD = 'jelszó'

Csak az SQL Server-bejelentkezésekre vonatkozik. Megadja a módosítandó bejelentkezés jelszavát. A jelszavak megkülönböztetik a kis- és nagybetűket. A jelszavak nem vonatkoznak külső bejelentkezésekre, például Microsoft Entra-bejelentkezésekre.

Az SQL Database-hez való folyamatos aktív kapcsolatok legalább 10 óránként újrahitelesítést igényelnek (amelyet az adatbázismotor végez). Az adatbázismotor újrahitelesítést kísérel meg az eredetileg beküldött jelszóval, és nincs szükség felhasználói bevitelre. Teljesítménybeli okokból, ha egy jelszó alaphelyzetbe állítása az SQL Database-ben történik, a kapcsolat nem lesz újrahitelesítve, még akkor sem, ha a kapcsolat a kapcsolatkészletezés miatt alaphelyzetbe áll. Ez eltér a helyszíni SQL Server viselkedésétől. Ha a jelszó a kapcsolat kezdeti engedélyezése óta megváltozott, a kapcsolatot le kell zárni, és új kapcsolatot kell létesíteni az új jelszóval. A KILL DATABASE CONNECTION engedéllyel rendelkező felhasználók a KILL paranccsal explicit módon megszüntethetik az SQL Database-kapcsolatot. További információ: KILL.

PASSWORD = hashed_password

Csak a KIVONATOLT kulcsszóra vonatkozik. Megadja a létrehozott bejelentkezéshez tartozó jelszó kivonatolt értékét.

KIVONAT

Csak az SQL Server-bejelentkezésekre vonatkozik. Azt adja meg, hogy a JELSZÓ argumentum kivonata után megadott jelszó már szerepel-e a kivonatban. Ha ez a beállítás nincs kiválasztva, a rendszer kivonatot ad a jelszóról, mielőtt az adatbázisban tárolva lett volna. Ez a beállítás csak két kiszolgáló közötti bejelentkezési szinkronizáláshoz használható. Ne használja a KIVONATOLT beállítást a jelszavak rutinszerű módosításához.

OLD_PASSWORD = 'old_password'

Csak az SQL Server-bejelentkezésekre vonatkozik. Annak a bejelentkezésnek az aktuális jelszava, amelyhez új jelszót rendel. A jelszavak megkülönböztetik a kis- és nagybetűket.

MUST_CHANGE

Csak az SQL Server-bejelentkezésekre vonatkozik. Ha ez a lehetőség is szerepel, az SQL Server a módosított bejelentkezés első használatakor egy frissített jelszót kér.

NÉV = login_name

Az átnevezett bejelentkezés új neve. Ha a bejelentkezés Windows-bejelentkezés, az új névnek megfelelő Windows-rendszernév SID-jének meg kell egyeznie az SQL Serverben való bejelentkezéshez társított SID-sel. Az SQL Server-bejelentkezés új neve nem tartalmazhat fordított perjelet (\).

CHECK_EXPIRATION = { ON | KI }

Csak az SQL Server-bejelentkezésekre vonatkozik. Megadja, hogy a jelszó lejárati házirendje kényszerítve legyen-e ezen a bejelentkezésen. Az alapértelmezett érték ki van kapcsolva.

CHECK_POLICY = { ON | KI }

Csak az SQL Server-bejelentkezésekre vonatkozik. Megadja, hogy a bejelentkezéskor kikényszeríteni kell annak a számítógépnek a Windows jelszószabályzatait, amelyen az SQL Server fut. Az alapértelmezett érték be van kapcsolva.

HITELESÍTŐ ADATOK = credential_name

Az SQL Server-bejelentkezéshez leképezendő hitelesítő adatok neve. A hitelesítő adatoknak már létezniük kell a kiszolgálón. További információ: hitelesítő adatok. A hitelesítő adatok nem képezhetők le az sa-bejelentkezéshez.

HITELESÍTŐ ADATOK NÉLKÜL

Eltávolítja a bejelentkezés kiszolgálói hitelesítő adatokra való meglévő leképezését. További információ: hitelesítő adatok.

KINYIT

Csak az SQL Server-bejelentkezésekre vonatkozik. Azt határozza meg, hogy a zárolt bejelentkezést fel kell oldani.

HITELESÍTŐ ADATOK HOZZÁADÁSA

Hozzáad egy extensible Key Management (EKM) szolgáltatói hitelesítő adatot a bejelentkezéshez. További információ: Bővíthető kulcskezelés (EKM).

DROP CREDENTIAL

Eltávolít egy extensible Key Management (EKM) szolgáltatói hitelesítő adatot a bejelentkezésből. További információ: Bővíthető kulcskezelés (EKM).

Megjegyzések

Ha CHECK_POLICY BE értékre van állítva, a KIVONAT argumentum nem használható.

Ha CHECK_POLICY be van kapcsolva, a következő viselkedés következik be:

  • A jelszóelőzmények inicializálása az aktuális jelszókivonat értékével történik.

Ha a CHECK_POLICY ki van kapcsolva, a következő viselkedés következik be:

  • CHECK_EXPIRATION szintén KI értékre van állítva.
  • A jelszóelőzmények törlődnek.
  • A lockout_time értéke alaphelyzetbe áll.

Ha MUST_CHANGE van megadva, CHECK_EXPIRATION és CHECK_POLICY BE értékre kell állítani. Ellenkező esetben az utasítás meghiúsul.

Ha CHECK_POLICY KI értékre van állítva, CHECK_EXPIRATION nem állítható BE értékre. Az ALTER LOGIN utasítás, amely a lehetőségek ilyen kombinációjával rendelkezik, sikertelen.

A WINDOWS-csoporthoz való hozzáférés megtagadásához nem használhatja a ALTER_LOGIN a DISABLE argumentummal. Ez terv szerint történik. Például ALTER_LOGIN [tartomány\csoport] A DISABLE a következő hibaüzenetet adja vissza:

"Msg 15151, Level 16, State 1, Line 1 "Cannot alter the login '*Domain\Group*', because it doesn't exist or you don't have permission."

Az SQL Database-ben a kapcsolat hitelesítéséhez és a kiszolgálószintű tűzfalszabályokhoz szükséges bejelentkezési adatok ideiglenesen gyorsítótárazva lesznek az egyes adatbázisokban. A gyorsítótár rendszeres időközönként frissül. A hitelesítési gyorsítótár frissítésének kényszerítéséhez és annak biztosításához, hogy az adatbázis a bejelentkezési tábla legújabb verziójával rendelkezik, hajtsa végre DBCC FLUSHAUTHCACHE.

Engedélyek

MINDEN BEJELENTKEZÉSI ENGEDÉLY MÓDOSÍTÁSA szükséges.

Ha a HITELESÍTŐADAT-beállítást használja, a HITELESÍTŐ ADATOK MÓDOSÍTÁSA engedélyre is szükség van.

Ha a módosított bejelentkezés tagja a sysadmin rögzített kiszolgálói szerepkörnek vagy a CONTROL SERVER engedély jogosultjának, akkor a következő módosítások végrehajtásakor a CONTROL SERVER engedélyre is szükség van:

  • Állítsa alaphelyzetbe a jelszót a régi jelszó megadása nélkül.
  • MUST_CHANGE, CHECK_POLICY vagy CHECK_EXPIRATION engedélyezése.
  • A bejelentkezési név módosítása.
  • A bejelentkezés engedélyezése vagy letiltása.
  • A bejelentkezés leképezése egy másik hitelesítő adatra.

Az egyszerű felhasználók módosíthatják a saját bejelentkezéshez használt jelszót, alapértelmezett nyelvet és alapértelmezett adatbázist.

Csak sysadmin jogosultsággal rendelkező SQL-tag hajthat végre ALTER LOGIN parancsot egy Microsoft Entra-bejelentkezésen.

Példák

Ezek a példák más SQL-termékek használatára is példákat tartalmaznak. Tekintse meg, hogy mely korábbi argumentumok támogatottak.

Egy. Letiltott bejelentkezés engedélyezése

Az alábbi példa lehetővé teszi a bejelentkezési Mary5.

SQL
ALTER LOGIN Mary5 ENABLE;

B. Bejelentkezés jelszavának módosítása

Az alábbi példa egy erős jelszóra módosítja a bejelentkezési Mary5 jelszavát.

SQL
ALTER LOGIN Mary5 WITH PASSWORD = '<enterStrongPasswordHere>';

C. Bejelentkezés nevének módosítása

Az alábbi példa a bejelentkezési Mary5 nevét John2- ra módosítja.

SQL
ALTER LOGIN Mary5 WITH NAME = John2;

D. Bejelentkezés leképezése hitelesítő adatokra

Az alábbi példa leképozza a bejelentkezési John2 a hitelesítő Custodian04.

SQL
ALTER LOGIN John2 WITH CREDENTIAL = Custodian04;

E. Bejelentkezés leképezése bővíthető kulcskezelési hitelesítő adatokhoz

Az alábbi példa leképozza a bejelentkezési Mary5 az EKM hitelesítő EKMProvider1.

A következővonatkozik: SQL Server 2008 (10.0.x) és újabb verziók, valamint felügyelt Azure SQL-példány.

SQL
ALTER LOGIN Mary5 ADD CREDENTIAL EKMProvider1;
GO

F. Bejelentkezés zárolásának feloldása

Sql Server-bejelentkezés feloldásához hajtsa végre a következő utasítást, és cserélje le a **** a kívánt fiókjelszóra.

SQL
ALTER LOGIN [Mary5] WITH PASSWORD = '****' UNLOCK;
GO

Ha jelszó módosítása nélkül szeretné feloldani a bejelentkezést, kapcsolja ki az ellenőrzési szabályzatot, majd kapcsolja be újra.

SQL
ALTER LOGIN [Mary5] WITH CHECK_POLICY = OFF;

ALTER LOGIN [Mary5] WITH CHECK_POLICY = ON;
GO

G. Bejelentkezés jelszavának módosítása a HASHED használatával

Az alábbi példa egy már kivonatolt értékre módosítja a TestUser bejelentkezési jelszavát.

A következővonatkozik: SQL Server 2008 (10.0.x) és újabb verziók, valamint felügyelt Azure SQL-példány.

SQL
ALTER LOGIN TestUser WITH PASSWORD = 0x01000CF35567C60BFB41EBDE4CF700A985A13D773D6B45B90900 HASHED;
GO

H. Microsoft Entra-felhasználó bejelentkezésének letiltása

Az alábbi példa letiltja egy Microsoft Entra-felhasználó bejelentkezését, joe@contoso.com.

SQL
ALTER LOGIN [joe@contoso.com] DISABLE;

Kapcsolódó tartalom

felügyelt SQL-példány

* Azure Synapse
Elemzés *

 

Azure Synapse Analytics

Az Azure Synapse szintaxisa

syntaxsql
ALTER LOGIN login_name
  {
      <status_option>
    | WITH <set_option> [ , .. .n ]
  }
[;]

<status_option> ::=
    ENABLE | DISABLE

<set_option> ::=
    PASSWORD = 'password'
    [
      OLD_PASSWORD = 'oldpassword'
    ]
    | NAME = login_name

Érvek

login_name

A módosítandó SQL Server-bejelentkezés nevét adja meg. A tartományi bejelentkezéseket szögletes zárójelek közé kell foglalni [tartomány\felhasználó] formátumban.

ENGEDÉLYEZÉS | LETILT

Engedélyezi vagy letiltja ezt a bejelentkezést. A bejelentkezés letiltása nem befolyásolja a már csatlakoztatott bejelentkezések viselkedését. (Meglévő kapcsolat megszakításához használja a KILL utasítást.) A letiltott bejelentkezések megtartják az engedélyeiket, és továbbra is megszemélyesíthetők.

PASSWORD = 'jelszó'

Csak az SQL Server-bejelentkezésekre vonatkozik. Megadja a módosítandó bejelentkezés jelszavát. A jelszavak megkülönböztetik a kis- és nagybetűket.

Az SQL Database-hez való folyamatos aktív kapcsolatok legalább 10 óránként újrahitelesítést igényelnek (amelyet az adatbázismotor végez). Az adatbázismotor újrahitelesítést kísérel meg az eredetileg beküldött jelszóval, és nincs szükség felhasználói bevitelre. Teljesítménybeli okokból, ha egy jelszó alaphelyzetbe állítása az SQL Database-ben történik, a kapcsolat nem lesz újrahitelesítve, még akkor sem, ha a kapcsolat a kapcsolatkészletezés miatt alaphelyzetbe áll. Ez eltér a helyszíni SQL Server viselkedésétől. Ha a jelszó a kapcsolat kezdeti engedélyezése óta megváltozott, a kapcsolatot le kell zárni, és új kapcsolatot kell létesíteni az új jelszóval. A KILL DATABASE CONNECTION engedéllyel rendelkező felhasználók a KILL paranccsal explicit módon megszüntethetik az SQL Database-kapcsolatot. További információ: KILL.

Fontos

Amikor egy bejelentkezés (vagy egy tartalmazott adatbázis-felhasználó) csatlakozik és hitelesítve van, a kapcsolat gyorsítótárazza a bejelentkezés identitásadatait. Windows-hitelesítéses bejelentkezés esetén ez a Windows-csoportok tagságára vonatkozó információkat is tartalmazza. A bejelentkezés identitása mindaddig hitelesítve marad, amíg a kapcsolat megmarad. Az identitás változásainak, például a jelszó alaphelyzetbe állításának vagy a Windows-csoporttagság módosításának kényszerítéséhez a bejelentkezésnek ki kell jelentkeznie a hitelesítésszolgáltatótól (Windows vagy SQL Server), és újra be kell jelentkeznie. A sysadmin rögzített kiszolgálói szerepkör vagy az ALTER ANY CONNECTION engedéllyel rendelkező bármely bejelentkezés a KILL paranccsal megszüntetheti a kapcsolatot, és újracsatlakoztatásra kényszerítheti a bejelentkezést. Az SQL Server Management Studio újra felhasználhatja a kapcsolatadatokat, ha több kapcsolatot nyit meg az Object Explorer és a Lekérdezésszerkesztő ablakai között. Zárja be az összes kapcsolatot az újracsatlakozás kényszerítéséhez.

OLD_PASSWORD = 'old_password'

Csak az SQL Server-bejelentkezésekre vonatkozik. Annak a bejelentkezésnek az aktuális jelszava, amelyhez új jelszót rendel. A jelszavak megkülönböztetik a kis- és nagybetűket.

NÉV = login_name

Az átnevezett bejelentkezés új neve. Ha ez egy Windows-bejelentkezés, az új névnek megfelelő Windows-tag SID-jének meg kell egyeznie az SQL Serveren való bejelentkezéshez társított SID-vel. Az SQL Server-bejelentkezés új neve nem tartalmazhat fordított perjelet (\).

Megjegyzések

Az SQL Database-ben a kapcsolat hitelesítéséhez és a kiszolgálószintű tűzfalszabályokhoz szükséges bejelentkezési adatok ideiglenesen gyorsítótárazva lesznek az egyes adatbázisokban. A gyorsítótár rendszeres időközönként frissül. A hitelesítési gyorsítótár frissítésének kényszerítéséhez és annak biztosításához, hogy az adatbázis a bejelentkezési tábla legújabb verziójával rendelkezik, hajtsa végre DBCC FLUSHAUTHCACHE.

Engedélyek

MINDEN BEJELENTKEZÉSI ENGEDÉLY MÓDOSÍTÁSA szükséges.

Ha a módosított bejelentkezés tagja a sysadmin rögzített kiszolgálói szerepkörnek vagy a CONTROL SERVER engedély jogosultjának, akkor a következő módosítások végrehajtásakor a CONTROL SERVER engedélyre is szükség van:

  • Állítsa alaphelyzetbe a jelszót a régi jelszó megadása nélkül.
  • A bejelentkezési név módosítása.
  • A bejelentkezés engedélyezése vagy letiltása.
  • A bejelentkezés leképezése egy másik hitelesítő adatra.

Az egyszerű felhasználó módosíthatja a saját bejelentkezési jelszavát.

Példák

Ezek a példák más SQL-termékek használatára is példákat tartalmaznak. Tekintse meg, hogy mely korábbi argumentumok támogatottak.

Egy. Letiltott bejelentkezés engedélyezése

Az alábbi példa lehetővé teszi a bejelentkezési Mary5.

SQL
ALTER LOGIN Mary5 ENABLE;

B. Bejelentkezés jelszavának módosítása

Az alábbi példa egy erős jelszóra módosítja a bejelentkezési Mary5 jelszavát.

SQL
ALTER LOGIN Mary5 WITH PASSWORD = '<enterStrongPasswordHere>';

C. Bejelentkezés nevének módosítása

Az alábbi példa a bejelentkezési Mary5 nevét John2- ra módosítja.

SQL
ALTER LOGIN Mary5 WITH NAME = John2;

D. Bejelentkezés leképezése hitelesítő adatokra

Az alábbi példa leképozza a bejelentkezési John2 a hitelesítő Custodian04.

SQL
ALTER LOGIN John2 WITH CREDENTIAL = Custodian04;

E. Bejelentkezés leképezése bővíthető kulcskezelési hitelesítő adatokhoz

Az alábbi példa leképozza a bejelentkezési Mary5 az EKM hitelesítő EKMProvider1.

Az: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik.

SQL
ALTER LOGIN Mary5 ADD CREDENTIAL EKMProvider1;
GO

F. Bejelentkezés zárolásának feloldása

Sql Server-bejelentkezés feloldásához hajtsa végre a következő utasítást, és cserélje le a **** a kívánt fiókjelszóra.

SQL
ALTER LOGIN [Mary5] WITH PASSWORD = '****' UNLOCK;
GO

G. Bejelentkezés jelszavának módosítása a HASHED használatával

Az alábbi példa egy már kivonatolt értékre módosítja a TestUser bejelentkezési jelszavát.

Az: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik.

SQL
ALTER LOGIN TestUser WITH PASSWORD = 0x01000CF35567C60BFB41EBDE4CF700A985A13D773D6B45B90900 HASHED;
GO

Kapcsolódó tartalom

felügyelt SQL-példány

* Elemzés
Platformrendszer (PDW) *

 

Elemzési platformrendszer

Az Analytics platformrendszer szintaxisa

syntaxsql
ALTER LOGIN login_name
    {
    <status_option>
    | WITH <set_option> [ , ... ]
    }

<status_option> ::= ENABLE | DISABLE

<set_option> ::=
    PASSWORD = 'password'
    [
      OLD_PASSWORD = 'oldpassword'
      | <password_option> [ <password_option> ]
    ]
    | NAME = login_name
    | CHECK_POLICY = { ON | OFF }
    | CHECK_EXPIRATION = { ON | OFF }

<password_option> ::=
    MUST_CHANGE | UNLOCK

Érvek

login_name

A módosítandó SQL Server-bejelentkezés nevét adja meg. A tartományi bejelentkezéseket szögletes zárójelek közé kell foglalni [tartomány\felhasználó] formátumban.

ENGEDÉLYEZÉS | LETILT

Engedélyezi vagy letiltja ezt a bejelentkezést. A bejelentkezés letiltása nem befolyásolja a már csatlakoztatott bejelentkezések viselkedését. (Meglévő kapcsolat megszakításához használja a KILL utasítást.) A letiltott bejelentkezések megtartják az engedélyeiket, és továbbra is megszemélyesíthetők.

PASSWORD = 'jelszó'

Csak az SQL Server-bejelentkezésekre vonatkozik. Megadja a módosítandó bejelentkezés jelszavát. A jelszavak megkülönböztetik a kis- és nagybetűket.

Fontos

Amikor egy bejelentkezés (vagy egy tartalmazott adatbázis-felhasználó) csatlakozik és hitelesítve van, a kapcsolat gyorsítótárazza a bejelentkezés identitásadatait. Windows-hitelesítéses bejelentkezés esetén ez a Windows-csoportok tagságára vonatkozó információkat is tartalmazza. A bejelentkezés identitása mindaddig hitelesítve marad, amíg a kapcsolat megmarad. Az identitás változásainak, például a jelszó alaphelyzetbe állításának vagy a Windows-csoporttagság módosításának kényszerítéséhez a bejelentkezésnek ki kell jelentkeznie a hitelesítésszolgáltatótól (Windows vagy SQL Server), és újra be kell jelentkeznie. A sysadmin rögzített kiszolgálói szerepkör vagy az ALTER ANY CONNECTION engedéllyel rendelkező bármely bejelentkezés a KILL paranccsal megszüntetheti a kapcsolatot, és újracsatlakoztatásra kényszerítheti a bejelentkezést. Az SQL Server Management Studio újra felhasználhatja a kapcsolatadatokat, ha több kapcsolatot nyit meg az Object Explorer és a Lekérdezésszerkesztő ablakai között. Zárja be az összes kapcsolatot az újracsatlakozás kényszerítéséhez.

OLD_PASSWORD = 'old_password'

Csak az SQL Server-bejelentkezésekre vonatkozik. Annak a bejelentkezésnek az aktuális jelszava, amelyhez új jelszót rendel. A jelszavak megkülönböztetik a kis- és nagybetűket.

MUST_CHANGE

Csak az SQL Server-bejelentkezésekre vonatkozik. Ha ez a lehetőség is szerepel, az SQL Server a módosított bejelentkezés első használatakor egy frissített jelszót kér.

NÉV = login_name

Az átnevezett bejelentkezés új neve. Ha a bejelentkezés Windows-bejelentkezés, az új névnek megfelelő Windows-rendszernév SID-jének meg kell egyeznie az SQL Serverben való bejelentkezéshez társított SID-sel. Az SQL Server-bejelentkezés új neve nem tartalmazhat fordított perjelet (\).

CHECK_EXPIRATION = { ON | KI }

Csak az SQL Server-bejelentkezésekre vonatkozik. Megadja, hogy a jelszó lejárati házirendje kényszerítve legyen-e ezen a bejelentkezésen. Az alapértelmezett érték ki van kapcsolva.

CHECK_POLICY = { ON | KI }

Csak az SQL Server-bejelentkezésekre vonatkozik. Megadja, hogy a bejelentkezéskor kikényszeríteni kell annak a számítógépnek a Windows jelszószabályzatait, amelyen az SQL Server fut. Az alapértelmezett érték be van kapcsolva.

KINYIT

Csak az SQL Server-bejelentkezésekre vonatkozik. Azt határozza meg, hogy a zárolt bejelentkezést fel kell oldani.

Megjegyzések

Ha CHECK_POLICY BE értékre van állítva, a KIVONAT argumentum nem használható.

Ha CHECK_POLICY be van kapcsolva, a következő viselkedés következik be:

  • A jelszóelőzmények inicializálása az aktuális jelszókivonat értékével történik.

Ha a CHECK_POLICY ki van kapcsolva, a következő viselkedés következik be:

  • CHECK_EXPIRATION szintén KI értékre van állítva.
  • A jelszóelőzmények törlődnek.
  • A lockout_time értéke alaphelyzetbe áll.

Ha MUST_CHANGE van megadva, CHECK_EXPIRATION és CHECK_POLICY BE értékre kell állítani. Ellenkező esetben az utasítás meghiúsul.

Ha CHECK_POLICY KI értékre van állítva, CHECK_EXPIRATION nem állítható BE értékre. Az ALTER LOGIN utasítás, amely a lehetőségek ilyen kombinációjával rendelkezik, sikertelen.

A WINDOWS-csoporthoz való hozzáférés megtagadásához nem használhatja a ALTER_LOGIN a DISABLE argumentummal. Ez terv szerint történik. Például ALTER_LOGIN [tartomány\csoport] A DISABLE a következő hibaüzenetet adja vissza:

"Msg 15151, Level 16, State 1, Line 1 "Cannot alter the login '*Domain\Group*', because it doesn't exist or you don't have permission."

Az SQL Database-ben a kapcsolat hitelesítéséhez és a kiszolgálószintű tűzfalszabályokhoz szükséges bejelentkezési adatok ideiglenesen gyorsítótárazva lesznek az egyes adatbázisokban. A gyorsítótár rendszeres időközönként frissül. A hitelesítési gyorsítótár frissítésének kényszerítéséhez és annak biztosításához, hogy az adatbázis a bejelentkezési tábla legújabb verziójával rendelkezik, hajtsa végre DBCC FLUSHAUTHCACHE.

Engedélyek

MINDEN BEJELENTKEZÉSI ENGEDÉLY MÓDOSÍTÁSA szükséges.

Ha a HITELESÍTŐADAT-beállítást használja, a HITELESÍTŐ ADATOK MÓDOSÍTÁSA engedélyre is szükség van.

Ha a módosított bejelentkezés tagja a sysadmin rögzített kiszolgálói szerepkörnek vagy a CONTROL SERVER engedély jogosultjának, akkor a következő módosítások végrehajtásakor a CONTROL SERVER engedélyre is szükség van:

  • Állítsa alaphelyzetbe a jelszót a régi jelszó megadása nélkül.
  • MUST_CHANGE, CHECK_POLICY vagy CHECK_EXPIRATION engedélyezése.
  • A bejelentkezési név módosítása.
  • A bejelentkezés engedélyezése vagy letiltása.
  • A bejelentkezés leképezése egy másik hitelesítő adatra.

Az egyszerű felhasználók módosíthatják a saját bejelentkezéshez használt jelszót, alapértelmezett nyelvet és alapértelmezett adatbázist.

Példák

Ezek a példák más SQL-termékek használatára is példákat tartalmaznak. Tekintse meg, hogy mely korábbi argumentumok támogatottak.

Egy. Letiltott bejelentkezés engedélyezése

Az alábbi példa lehetővé teszi a bejelentkezési Mary5.

SQL
ALTER LOGIN Mary5 ENABLE;

B. Bejelentkezés jelszavának módosítása

Az alábbi példa egy erős jelszóra módosítja a bejelentkezési Mary5 jelszavát.

SQL
ALTER LOGIN Mary5 WITH PASSWORD = '<enterStrongPasswordHere>';

C. Bejelentkezés nevének módosítása

Az alábbi példa a bejelentkezési Mary5 nevét John2- ra módosítja.

SQL
ALTER LOGIN Mary5 WITH NAME = John2;

D. Bejelentkezés leképezése hitelesítő adatokra

Az alábbi példa leképozza a bejelentkezési John2 a hitelesítő Custodian04.

SQL
ALTER LOGIN John2 WITH CREDENTIAL = Custodian04;

E. Bejelentkezés leképezése bővíthető kulcskezelési hitelesítő adatokhoz

Az alábbi példa leképozza a bejelentkezési Mary5 az EKM hitelesítő EKMProvider1.

Az: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik.

SQL
ALTER LOGIN Mary5 ADD CREDENTIAL EKMProvider1;
GO

F. Bejelentkezés zárolásának feloldása

Sql Server-bejelentkezés feloldásához hajtsa végre a következő utasítást, és cserélje le a **** a kívánt fiókjelszóra.

SQL
ALTER LOGIN [Mary5] WITH PASSWORD = '****' UNLOCK;
GO

Ha jelszó módosítása nélkül szeretné feloldani a bejelentkezést, kapcsolja ki az ellenőrzési szabályzatot, majd kapcsolja be újra.

SQL
ALTER LOGIN [Mary5] WITH CHECK_POLICY = OFF;

ALTER LOGIN [Mary5] WITH CHECK_POLICY = ON;
GO

G. Bejelentkezés jelszavának módosítása a HASHED használatával

Az alábbi példa egy már kivonatolt értékre módosítja a TestUser bejelentkezési jelszavát.

Az: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik.

SQL
ALTER LOGIN TestUser WITH PASSWORD = 0x01000CF35567C60BFB41EBDE4CF700A985A13D773D6B45B90900 HASHED;
GO

Kapcsolódó tartalom