esemény
márc. 31. 23 - ápr. 2. 23
A legnagyobb SQL, Fabric és Power BI tanulási esemény. Március 31. – Április 2. A FABINSIDER kóddal 400 dollárt takaríthat meg.
Regisztráljon még maEzt a böngészőt már nem támogatjuk.
Frissítsen a Microsoft Edge-re, hogy kihasználhassa a legújabb funkciókat, a biztonsági frissítéseket és a technikai támogatást.
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.
A következő sorban válassza ki a kívánt terméknevet, és csak az adott termék adatai jelenjenek meg.
* SQL Server *
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
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é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.
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.
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.
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.
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.
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.
A bejelentkezéshez hozzárendelendő alapértelmezett adatbázist adja meg.
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ó.
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 (\
).
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.
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.
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.
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.
Csak az SQL Server-bejelentkezésekre vonatkozik. Azt határozza meg, hogy a zárolt bejelentkezést fel kell oldani.
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).
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).
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:
Ha a CHECK_POLICY ki van kapcsolva, a következő viselkedés következik be:
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:
"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.
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:
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.
Az alábbi példa lehetővé teszi a bejelentkezési Mary5
.
ALTER LOGIN Mary5 ENABLE;
Az alábbi példa egy erős jelszóra módosítja a bejelentkezési Mary5
jelszavát.
ALTER LOGIN Mary5 WITH PASSWORD = '<enterStrongPasswordHere>';
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.
ALTER LOGIN Mary5 WITH PASSWORD = '<enterStrongPasswordHere>' OLD_PASSWORD = '<oldWeakPasswordHere>';
Az alábbi példa a bejelentkezési Mary5
nevét John2
- ra módosítja.
ALTER LOGIN Mary5 WITH NAME = John2;
Az alábbi példa leképozza a bejelentkezési John2
a hitelesítő Custodian04
.
ALTER LOGIN John2 WITH CREDENTIAL = Custodian04;
Az alábbi példa leképozza a bejelentkezési Mary5
az EKM hitelesítő EKMProvider1
.
ALTER LOGIN Mary5 ADD CREDENTIAL EKMProvider1;
GO
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.
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.
ALTER LOGIN [Mary5] WITH CHECK_POLICY = OFF;
ALTER LOGIN [Mary5] WITH CHECK_POLICY = ON;
GO
Az alábbi példa egy már kivonatolt értékre módosítja a TestUser
bejelentkezési jelszavát.
ALTER LOGIN TestUser WITH PASSWORD = 0x01000CF35567C60BFB41EBDE4CF700A985A13D773D6B45B90900 HASHED;
GO
* SQL Database *
ALTER LOGIN login_name
{
<status_option>
| WITH <set_option> [ , .. .n ]
}
[;]
<status_option> ::=
ENABLE | DISABLE
<set_option> ::=
PASSWORD = 'password'
[
OLD_PASSWORD = 'oldpassword'
]
| NAME = 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é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.
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.
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.
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 (\).
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.
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:
Az egyszerű felhasználó módosíthatja a saját bejelentkezési jelszavát.
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.
Az alábbi példa lehetővé teszi a bejelentkezési Mary5
.
ALTER LOGIN Mary5 ENABLE;
Az alábbi példa egy erős jelszóra módosítja a bejelentkezési Mary5
jelszavát.
ALTER LOGIN Mary5 WITH PASSWORD = '<enterStrongPasswordHere>';
Az alábbi példa a bejelentkezési Mary5
nevét John2
- ra módosítja.
ALTER LOGIN Mary5 WITH NAME = John2;
Az alábbi példa leképozza a bejelentkezési John2
a hitelesítő Custodian04
.
ALTER LOGIN John2 WITH CREDENTIAL = Custodian04;
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.
ALTER LOGIN Mary5 ADD CREDENTIAL EKMProvider1;
GO
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.
ALTER LOGIN TestUser WITH PASSWORD = 0x01000CF35567C60BFB41EBDE4CF700A985A13D773D6B45B90900 HASHED;
GO
* felügyelt SQL-példány *
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
-- 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
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é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.
A bejelentkezéshez hozzárendelendő alapértelmezett adatbázist adja meg.
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 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.
Csak a KIVONATOLT kulcsszóra vonatkozik. Megadja a létrehozott bejelentkezéshez tartozó jelszó kivonatolt értékét.
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.
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.
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.
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 (\).
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.
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.
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.
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.
Csak az SQL Server-bejelentkezésekre vonatkozik. Azt határozza meg, hogy a zárolt bejelentkezést fel kell oldani.
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).
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).
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:
Ha a CHECK_POLICY ki van kapcsolva, a következő viselkedés következik be:
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.
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:
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.
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.
Az alábbi példa lehetővé teszi a bejelentkezési Mary5
.
ALTER LOGIN Mary5 ENABLE;
Az alábbi példa egy erős jelszóra módosítja a bejelentkezési Mary5
jelszavát.
ALTER LOGIN Mary5 WITH PASSWORD = '<enterStrongPasswordHere>';
Az alábbi példa a bejelentkezési Mary5
nevét John2
- ra módosítja.
ALTER LOGIN Mary5 WITH NAME = John2;
Az alábbi példa leképozza a bejelentkezési John2
a hitelesítő Custodian04
.
ALTER LOGIN John2 WITH CREDENTIAL = Custodian04;
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.
ALTER LOGIN Mary5 ADD CREDENTIAL EKMProvider1;
GO
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.
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.
ALTER LOGIN [Mary5] WITH CHECK_POLICY = OFF;
ALTER LOGIN [Mary5] WITH CHECK_POLICY = ON;
GO
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.
ALTER LOGIN TestUser WITH PASSWORD = 0x01000CF35567C60BFB41EBDE4CF700A985A13D773D6B45B90900 HASHED;
GO
Az alábbi példa letiltja egy Microsoft Entra-felhasználó bejelentkezését, joe@contoso.com.
ALTER LOGIN [joe@contoso.com] DISABLE;
* Azure Synapse
Elemzés *
ALTER LOGIN login_name
{
<status_option>
| WITH <set_option> [ , .. .n ]
}
[;]
<status_option> ::=
ENABLE | DISABLE
<set_option> ::=
PASSWORD = 'password'
[
OLD_PASSWORD = 'oldpassword'
]
| NAME = 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é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.
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.
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.
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 (\).
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.
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:
Az egyszerű felhasználó módosíthatja a saját bejelentkezési jelszavát.
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.
Az alábbi példa lehetővé teszi a bejelentkezési Mary5
.
ALTER LOGIN Mary5 ENABLE;
Az alábbi példa egy erős jelszóra módosítja a bejelentkezési Mary5
jelszavát.
ALTER LOGIN Mary5 WITH PASSWORD = '<enterStrongPasswordHere>';
Az alábbi példa a bejelentkezési Mary5
nevét John2
- ra módosítja.
ALTER LOGIN Mary5 WITH NAME = John2;
Az alábbi példa leképozza a bejelentkezési John2
a hitelesítő Custodian04
.
ALTER LOGIN John2 WITH CREDENTIAL = Custodian04;
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.
ALTER LOGIN Mary5 ADD CREDENTIAL EKMProvider1;
GO
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.
ALTER LOGIN [Mary5] WITH PASSWORD = '****' UNLOCK;
GO
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.
ALTER LOGIN TestUser WITH PASSWORD = 0x01000CF35567C60BFB41EBDE4CF700A985A13D773D6B45B90900 HASHED;
GO
* Elemzés
Platformrendszer (PDW) *
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
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é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.
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.
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.
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.
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 (\).
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.
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.
Csak az SQL Server-bejelentkezésekre vonatkozik. Azt határozza meg, hogy a zárolt bejelentkezést fel kell oldani.
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:
Ha a CHECK_POLICY ki van kapcsolva, a következő viselkedés következik be:
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.
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:
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.
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.
Az alábbi példa lehetővé teszi a bejelentkezési Mary5
.
ALTER LOGIN Mary5 ENABLE;
Az alábbi példa egy erős jelszóra módosítja a bejelentkezési Mary5
jelszavát.
ALTER LOGIN Mary5 WITH PASSWORD = '<enterStrongPasswordHere>';
Az alábbi példa a bejelentkezési Mary5
nevét John2
- ra módosítja.
ALTER LOGIN Mary5 WITH NAME = John2;
Az alábbi példa leképozza a bejelentkezési John2
a hitelesítő Custodian04
.
ALTER LOGIN John2 WITH CREDENTIAL = Custodian04;
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.
ALTER LOGIN Mary5 ADD CREDENTIAL EKMProvider1;
GO
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.
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.
ALTER LOGIN [Mary5] WITH CHECK_POLICY = OFF;
ALTER LOGIN [Mary5] WITH CHECK_POLICY = ON;
GO
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.
ALTER LOGIN TestUser WITH PASSWORD = 0x01000CF35567C60BFB41EBDE4CF700A985A13D773D6B45B90900 HASHED;
GO
esemény
márc. 31. 23 - ápr. 2. 23
A legnagyobb SQL, Fabric és Power BI tanulási esemény. Március 31. – Április 2. A FABINSIDER kóddal 400 dollárt takaríthat meg.
Regisztráljon még ma