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
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Ez a cikk bemutatja, hogyan hozhat létre bejelentkezést az SQL Serverben vagy az Azure SQL Database-ben SQL Server Management Studio (SSMS) vagy Transact-SQL használatával. A bejelentkezés annak a személynek vagy folyamatnak az identitása, aki az SQL Server egy példányához csatlakozik.
Jegyzet
Microsoft Entra ID korábban Azure Active Directory (Azure AD) néven ismert.
Háttér
A bejelentkezés egy biztonsági azonosító, vagy egy olyan entitás, amelyet egy biztonságos rendszer hitelesíthet. A felhasználóknak bejelentkezésre van szükségük az SQL Serverhez való csatlakozáshoz. Létrehozhat egy bejelentkezést Egy Windows-rendszernév (például tartományfelhasználó vagy Windows-tartománycsoport) alapján, vagy létrehozhat olyan bejelentkezést, amely nem Windows-tagon (például SQL Server-bejelentkezésen) alapul.
Az SQL Server 2012-től (11.x) kezdődően az SQL Server és az Azure SQL DB SHA-512 kivonatot használt egy 32 bites véletlenszerű, egyedi sóval kombinálva. Ez a módszer statisztikailag kiszámíthatatlanná tette, hogy a támadók jelszavakat következtethessenek.
Az SQL Server 2025 (17.x) iterált kivonatoló algoritmust vezet be, RFC2898, más néven jelszóalapú kulcs származtatási függvényt (PBKDF). Ez az algoritmus továbbra is SHA-512-t használ, de többször is kivonatosítja a jelszót (100 000 iteráció), jelentősen lelassítva a találgatásos támadásokat. Ez a módosítás javítja a jelszóvédelmet a változó biztonsági fenyegetésekre válaszul, és segít az ügyfeleknek megfelelni az NIST SP 800-63b irányelveinek. Ez a biztonsági fejlesztés erősebb kivonatolási algoritmust használ, amely kis mértékben növelheti az SQL Authentication-bejelentkezések bejelentkezési idejét. A hatás általában alacsonyabb a kapcsolatkészletezéssel rendelkező környezetekben, de feltűnőbb lehet azokban a forgatókönyvekben, ahol nincs készletezés, vagy ahol szorosan figyelik a bejelentkezési késést.
Jegyzet
Az SQL Server-hitelesítés használatához az adatbázismotornak vegyes módú hitelesítést kell használnia. További információért lásd: Hitelesítési módszer kiválasztása.
Az Azure SQL bevezette a Microsoft Entra kiszolgálói belépéseket (bejelentkezéseket), melyek az Azure SQL Database, az Azure SQL Managed Instance és az Azure Synapse Analytics (csak dedikált SQL-készletek) hitelesítésére használhatók.
Az SQL Server 2022 Microsoft Entra-hitelesítést is bevezet az SQL Server.
Biztonsági tagként engedélyeket adhat a bejelentkezésekhez. A bejelentkezés hatóköre a teljes adatbázismotor. Ha egy adott adatbázishoz szeretne csatlakozni az SQL Server-példányon, egy bejelentkezést le kell képezni egy adatbázis-felhasználóhoz. Az adatbázison belüli engedélyeket az adatbázis felhasználója kapja meg és tagadja meg, nem pedig a bejelentkezést. A SQL Server teljes példányának hatókörével rendelkező engedélyek (például az CREATE ENDPOINT engedély) megadhatóak a bejelentkezéshez.
Jegyzet
Amikor egy bejelentkezés csatlakozik az SQL Serverhez, a rendszer ellenőrzi az identitást a master adatbázisban. A tárolt adatbázis felhasználóival hitelesítheti az SQL Server- és SQL Database-kapcsolatokat az adatbázis szintjén. A tartalmazott adatbázis-felhasználók használata esetén nincs szükség bejelentkezésre. A tartalmazott adatbázisok olyan adatbázisok, amelyek el vannak különítve más adatbázisoktól és az adatbázist üzemeltető SQL Server- vagy SQL Database-példánytól (és a master adatbázistól). Az SQL Server támogatja a tartalmazott adatbázis-felhasználókat mind Windows-hitelesítés, mind SQL Server-hitelesítés esetén. SQL Database használatakor kapcsolja össze a tartalmazott adatbázis-felhasználókat az adatbázisszintű tűzfalszabályokkal. További információ: Az adatbázis hordozhatóvá tétele tartalmazott adatbázisokhasználatával.
Engedélyek
A SQL Server megköveteli a kiszolgálón a ALTER ANY LOGIN vagy a ALTER LOGIN engedélyt, illetve a ##MS_LoginManager## rögzített kiszolgálószerepkört (SQL Server 2022 és újabb verziókban).
Az SQL Database-nek tagságra van szüksége a loginmanager szerepkörben vagy a rögzített kiszolgálói szerepkörben, ##MS_LoginManager##.
Bejelentkezés létrehozása az SQL Server SSMS-sel
Az Object Explorerben bontsa ki annak a kiszolgálópéldánynak a mappáját, amelyben létre szeretné hozni az új bejelentkezést.
Kattintson a jobb gombbal a Biztonsági mappára, mutasson az Újpontra, és válassza a Bejelentkezés...menüpontot.
Az Bejelentkezés – Új párbeszédpanelen, a Általános lapon, adja meg a felhasználó nevét a Bejelentkezési név mezőben. Másik lehetőségként válassza a Keresés... lehetőséget a Felhasználó vagy csoport kiválasztása párbeszédpanel megnyitásához.
Jegyzet
Ha Windows-felhasználót keres, engedélyezni kell bizonyos portoknak a tartományvezérlővel való kommunikációt. Ha problémákat tapasztal a keresés eredményeinek lekérésével kapcsolatban, tekintse meg Szolgáltatás áttekintését és a Windowshálózati portra vonatkozó követelményeit.
Ha Keresés lehetőséget választja...:
Az Jelölje ki ezt az objektumtípustterületen válassza Objektumtípusok... lehetőséget a Objektumtípusok párbeszédpanel megnyitásához, és válasszon a következők közül: Beépített biztonsági tagok, Csoportokés Felhasználók. beépített biztonsági tagok és Felhasználók alapértelmezés szerint vannak kiválasztva. Ha végzett, válassza OKlehetőséget.
Az Ezen a helyenterületen válassza a Helyek... lehetőséget a Helyek párbeszédpanel megnyitásához, és válasszon egy elérhető kiszolgálóhelyet. Ha végzett, válassza OKlehetőséget.
A mezőben adja meg a kijelölendő objektum nevét (példák:), majd adja meg a keresett felhasználó vagy csoport nevét. További információ: Felhasználók, számítógépek vagy csoportok kiválasztása párbeszédpanel.
Válassza Speciális... lehetőséget a speciálisabb keresési lehetőségekért. További információ: Felhasználók, számítógépek vagy csoportok kijelölése párbeszéd panel – Haladó lap.
Válassza OKlehetőséget.
Ha Windows-principál alapján szeretne bejelentkezést létrehozni, válassza a Windows-hitelesítéslehetőséget. Ez az alapértelmezett kijelölés.
Sql Server-adatbázisba mentett bejelentkezés létrehozásához válassza SQL Server-hitelesítési.
A Jelszó mezőbe írja be az új felhasználó jelszavát. Írja be ismét a jelszót a Jelszó megerősítése mezőbe.
Meglévő jelszó módosításakor válassza a Régi jelszó megadásalehetőséget, majd írja be a régi jelszót a Régi jelszó mezőbe.
A jelszókövetelmények összetettségi és megfelelési követelményeinek érvényesítéséhez válassza a Jelszóházirend kényszerítéselehetőséget. További információ: Jelszóházirend. Ez az alapértelmezett beállítás, ha SQL Server-hitelesítési van kiválasztva.
A jelszóházirend-beállítások lejárathoz való kényszerítéséhez válassza a Jelszó lejáratának kényszerítéselehetőséget. Jelszóházirend kényszerítése be kell jelölni a jelölőnégyzet engedélyezéséhez. Ez az alapértelmezett beállítás, ha SQL Server-hitelesítési van kiválasztva.
Ha azt szeretné, hogy a felhasználó a bejelentkezés első használatakor új jelszót hozzon létre, válassza A felhasználónak a következő bejelentkezéskor módosítania kell a jelszót. Jelszó lejáratának kényszerítése be kell jelölni a jelölőnégyzet engedélyezéséhez. Ez az alapértelmezett beállítás, ha SQL Server-hitelesítési van kiválasztva.
Ha a bejelentkezést különálló biztonsági tanúsítvánnyal szeretné társítani, válassza A tanúsítványra megfeleltetve lehetőséget, majd válassza ki egy meglévő tanúsítvány nevét a listából.
Ha a bejelentkezést egy önálló aszimmetrikus kulcshoz szeretné társítani, válassza ki a Hozzárendelve az aszimmetrikus kulcshoz opciót, és ezután válassza ki egy meglévő kulcs nevét a listából.
Ha biztonsági hitelesítő adatokkal szeretné társítani a bejelentkezést, jelölje be a hitelesítő adatokhoz hozzárendelt jelölőnégyzetet, majd válasszon ki egy meglévő hitelesítő adatot a listából, vagy válassza a hozzáadása új hitelesítő adat létrehozásához. Ha el szeretne távolítani egy biztonsági hitelesítőadat-megfeleltetést a bejelentkezésből, válassza ki a hitelesítőadatot a megfeleltetett hitelesítő adatok közül, majd válassza a Eltávolításlehetőséget. A hitelesítő adatokkal kapcsolatos további információkért lásd: hitelesítő adatok (adatbázismotor).
Az Alapértelmezett adatbázis listájában válasszon egy alapértelmezett adatbázist a bejelentkezéshez.
mastera beállítás alapértelmezett értéke.Az Alapértelmezett nyelv listában válassza ki a bejelentkezés alapértelmezett nyelvét.
Válassza OKlehetőséget.
További lehetőségek
A Bejelentkezés – Új párbeszédpanel további beállításokat kínál négy másik oldalon is: kiszolgálói szerepkörök, felhasználó-leképzés, biztonsági elemekés állapot.
Kiszolgálói szerepkörök
Jegyzet
Ezek a kiszolgálói szerepkörök nem érhetők el az SQL Database-hez. Az SQL Database-hez rögzített kiszolgálószintű szerepkörök érhetők el. További információ: Azure SQL Database-kiszolgálói szerepkörök az engedélykezelés céljából.
A kiszolgálói szerepkörök lapon az új bejelentkezéshez hozzárendelhető összes lehetséges szerepkör szerepel. A következő lehetőségek érhetők el:
bulkadmin jelölőnégyzet
A bulkadmin rögzített kiszolgálói szerepkör tagjai futtathatják az utasítást BULK INSERT .
dbcreator jelölőnégyzet
A dbcreator rögzített kiszolgálói szerepkör tagjai bármilyen adatbázist létrehozhatnak, módosíthatnak, elvethetnek és visszaállíthatnak.
diskadmin jelölőnégyzet
A diskadmin rögzített kiszolgálói szerepkör tagjai kezelhetik a lemezfájlokat.
processadmin jelölőnégyzet
A processadmin rögzített kiszolgálói szerepkör tagjai megszakíthatják az adatbázismotor egy példányában futó folyamatokat.
nyilvános jelölőnégyzet
Az SQL Server összes felhasználója, csoportja és szerepköre alapértelmezés szerint a nyilvános rögzített kiszolgálói szerepkörhöz tartozik.
securityadmin jelölőnégyzet
A securityadmin rögzített kiszolgálói szerepkör tagjai kezelik a bejelentkezéseket és azok tulajdonságait. Képesek a GRANT, DENY, és REVOKE kiszolgálószintű engedélyekkel dolgozni. Emellett , GRANTés DENY adatbázisszintű engedélyeket is REVOKEhasználhatnak. Emellett alaphelyzetbe állíthatják az SQL Server-bejelentkezések jelszavát.
serveradmin jelölőnégyzet
A serveradmin rögzített kiszolgálói szerepkör tagjai módosíthatják a kiszolgálószintű konfigurációs beállításokat, és leálltathatják a kiszolgálót.
setupadmin jelölőnégyzet
A setupadmin rögzített kiszolgálói szerepkör tagjai hozzáadhatnak és eltávolíthatnak csatolt kiszolgálókat, és végrehajthatnak néhány rendszer által tárolt eljárást.
sysadmin jelölőnégyzet
A sysadmin rögzített kiszolgálói szerepkör tagjai bármilyen tevékenységet végezhetnek az adatbázismotorban.
Felhasználók leképezése
A felhasználóleképezés lapon az összes lehetséges adatbázis és azok adatbázis-szerepkör-tagságai megtalálhatók azon adatbázisokon, amelyek a bejelentkezésre alkalmazhatók. A kiválasztott adatbázisok határozzák meg a bejelentkezéshez elérhető szerepkör-tagságokat. Ezen a lapon a következő lehetőségek érhetők el:
A bejelentkezéshez társított felhasználók
Válassza ki azokat az adatbázisokat, amelyekhez ez a bejelentkezés hozzáférhet. Amikor kiválaszt egy adatbázist, annak érvényes adatbázis-szerepkörei megjelennek a Adatbázis szerepkör-tagság panelen:database_name.
Térkép
Engedélyezze, hogy a bejelentkezés hozzáférjen az alább felsorolt adatbázisokhoz.
Adatbázis
A kiszolgálón elérhető adatbázisok listája.
Felhasználó
Adja meg a bejelentkezéshez megfeleltetendő adatbázis-felhasználót. Alapértelmezés szerint az adatbázis felhasználójának ugyanaz a neve, mint a bejelentkezésnek.
alapértelmezett séma
Megadja a felhasználó alapértelmezett sémáját. A felhasználó első létrehozásakor az alapértelmezett séma dbo. Megadhat egy még nem létező alapértelmezett sémát. Windows-csoportra, tanúsítványra vagy aszimmetrikus kulcsra leképezett felhasználó alapértelmezett sémáját nem adhatja meg.
vendégfiók engedélyezve van a következőhöz:database_name
Írásvédett attribútum, amely jelzi, hogy a vendégfiók engedélyezve van-e a kijelölt adatbázisban. A Vendégfiók Bejelentkezési tulajdonságok párbeszédpaneljének Állapot lapján engedélyezheti vagy letilthatja a vendégfiókot.
Az adatbázis szerepkör tagsága a következőhöz:database_name
Válassza ki a felhasználó szerepkörét a megadott adatbázisban. Minden felhasználó tagja a nyilvános szerepkörnek minden adatbázisban, és nem távolítható el. További információ az adatbázis-szerepkörökről: Adatbázisszintű szerepkörök.
Biztonságossá tétel
A Biztonsági objektumok lap felsorolja az összes lehetséges biztonsági objektumot, valamint az azokon a biztonsági objektumokon beállítható engedélyeket, amelyeket a bejelentkezéshez lehet megadni. Ezen a lapon a következő lehetőségek érhetők el:
Felső Rács
Egy vagy több olyan elemet tartalmaz, amelyhez engedélyek állíthatók be. A felső rácson megjelenő oszlopok a főszereplőtől vagy a biztosíthatótól függően változnak.
Elemek hozzáadása a felső táblázathoz:
Válassza Kereséslehetőséget.
Az Objektum hozzáadása párbeszédpanelen válasszon az alábbi lehetőségek közül: Adott objektumok..., A típusok összes objektuma...vagy A kiszolgálóserver_name. Válassza OKlehetőséget.
Jegyzet
A kiválasztása A kiszolgálóserver_name automatikusan kitölti a felső rácsot a kiszolgálók összes biztonságos objektumával.
Ha Adott objektumot választ...:
Az Objektumok kijelölése párbeszédpanelen, az Ezeket az objektumtípusokat válaszd kirész alatt, válaszd a Objektumtípusok...lehetőséget.
Az Objektumtípusok kiválasztása párbeszédpanelen jelölje ki a következő objektumtípusok bármelyikét vagy mindegyikét: Végpontok, Bejelentkezések, Kiszolgálók, Rendelkezésre állási csoportokés kiszolgálói szerepkörök. Válassza OKlehetőséget.
A objektumnevek megadásához (példák)területen válassza ki a Tallózás...lehetőséget.
Az Tallózás az objektumok között párbeszédpanelen jelölje ki bármelyik elérhető objektumot abból a típusból, amelyet az Objektumtípusok kijelölése párbeszédpanelen választott ki, majd válassza az OKlehetőséget.
Az Objektumok kijelölése párbeszédpanelen válassza OKlehetőséget.
Ha a Minden típusú objektum...lehetőséget választja, az Objektumtípusok kiválasztása párbeszédpanelen jelölje ki a következő objektumtípusokat: Végpontok, Bejelentkezések, Kiszolgálók, Rendelkezésre állási csoportokés kiszolgálói szerepkörök. Válassza OKlehetőséget.
Név
Az egyes entitások vagy jogosultságok neve, amelyek hozzáadódnak a rácshoz.
Típus
Az egyes elemek típusát ismerteti.
Explicit fül
Felsorolja a felső rácson kiválasztott biztonsági objektum lehetséges engedélyeit. Nem minden opció érhető el az összes explicit engedélyhez.
engedélyek
Az engedély neve.
Engedélyező
Az engedélyt megadó igazgató.
Megad
Válassza ki, hogy megadja-e ezt az engedélyt a bejelentkezéshez. Egyértelmű, hogy visszavonja ezt az engedélyt.
Granttal
A felsorolt engedélyhez tartozó WITH GRANT opció állapotát tükrözi. Ez a mező írásvédett. Az engedély alkalmazásához használja az utasítást GRANT .
Megtagadás
Válassza ki, hogy megtagadja ezt az engedélyt a bejelentkezéshez. Egyértelmű, hogy visszavonja ezt az engedélyt.
Állapot
Az Állapot lapon megtalálja a kiválasztott SQL Server-bejelentkezésen konfigurálható hitelesítési és engedélyezési beállítások némelyikét.
Ezen a lapon a következő lehetőségek érhetők el:
Adatbázismotorhoz való csatlakozás engedélyezése
Ha ezzel a beállítással dolgozik, a kiválasztott bejelentkezést úgy kell tekintenie, mint egy olyan főszereplőt, amelynek egy bizalmas objektumon hozzáférési jogokat adhat vagy megtagadhat.
Válassza a lehetőséget a CONNECT SQL-engedély megadásához a bejelentkezéshez. Válassza a Megtagadás lehetőséget a CONNECT SQL bejelentkezéshez való megtagadásához.
bejelentkezés
Ha ezzel a beállítással dolgozik, a kijelölt bejelentkezést egy tábla rekordjaként kell tekintenie. Az itt felsorolt értékek módosításai a rekordra lesznek alkalmazva.
A letiltott bejelentkezés továbbra is rekordként létezik. Ha azonban megpróbál csatlakozni az SQL Serverhez, a bejelentkezés nem lesz hitelesítve.
Ezt a lehetőséget választva engedélyezheti vagy letilthatja ezt a bejelentkezést. Ez a beállítás a ALTER LOGIN utasítást használja a ENABLE vagy a DISABLE beállítással.
SQL Server-hitelesítés
A jelölőnégyzet Zárolva van csak akkor érhető el, ha a kiválasztott bejelentkezés SQL Server-hitelesítéssel csatlakozik, és a bejelentkezés ki lett zárolva. Ez a beállítás írásvédett. A letiltott bejelentkezés feloldásához hajtsa végre a ALTER LOGIN parancsot az UNLOCK beállítással.
Bejelentkezés létrehozása Windows-hitelesítéssel A T-SQL használatával
Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.
A Standard sávon válassza Új lekérdezéslehetőséget.
Másolja és illessze be a következő példát a lekérdezési ablakba, és válassza a Végrehajtáslehetőséget.
-- Create a login for SQL Server by specifying a server name and a Windows domain account name. CREATE LOGIN [<domainName>\<loginName>] FROM WINDOWS; GO
Bejelentkezés létrehozása SQL Server-hitelesítéssel A T-SQL használatával
Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.
A Standard sávon válassza Új lekérdezéslehetőséget.
Másolja és illessze be a következő példát a lekérdezési ablakba, és válassza a Végrehajtáslehetőséget.
-- Creates the user "shcooper" for SQL Server using the security credential "RestrictedFaculty" -- The user login starts with the password "Baz1nga," but that password must be changed after the first login. CREATE LOGIN shcooper WITH PASSWORD = 'Baz1nga' MUST_CHANGE, CREDENTIAL = RestrictedFaculty; GO
További információért lásd CREATE LOGIN.
Kövesse az alábbi lépéseket a bejelentkezés létrehozása után
A bejelentkezés a bejelentkezés létrehozása után csatlakozhat az SQL Serverhez, de nem feltétlenül rendelkezik elegendő engedéllyel a hasznos műveletek elvégzéséhez. Az alábbi lista a gyakori bejelentkezési műveletekre mutató hivatkozásokat tartalmaz.
A bejelentkezés szerepkörhöz való csatlakoztatásával kapcsolatban lásd: Csatlakozás szerepkörhöz.
Ha engedélyezni szeretné a bejelentkezést az adatbázis használatára, olvassa el az adatbázis-felhasználó létrehozása című témakört.
Ha engedélyt szeretne adni egy felhasználói principalnak, olvassa el Engedély megadása egy principalnak.
Jegyzet
Ha Windows- vagy Active Directory- (AD-) csoporton keresztül csatlakozik az SQL Serverhez, bizonyos műveletek implicit bejelentkezést hozhatnak létre a csoporttagsága alapján anélkül, hogy CREATE LOGIN utasítást hajtanának végre. Ez az implicit bejelentkezési létrehozás fenntartja a rendszer metaadatainak hivatkozási integritását az SQL Serveren belül. Az implicit bejelentkezés nem rendelkezik explicit kapcsolódási engedéllyel az adatbázishoz, ezért ha eltávolítják a csoportból, ez a bejelentkezés önmagában nem tud csatlakozni.
Az implicit bejelentkezések automatikusan létrejönnek, amikor bizonyos műveleteket hajt végre egy Windows-csoport tagjaként, például a sp_defaultdb vagy a sp_defaultlanguage végrehajtása során.
A csoporthoz tartozó felhasználók manuálisan is létrehozhatják saját bejelentkezésüket az adatbázisban egy CREATE LOGIN utasítás végrehajtásával.
Ez a viselkedés tervezés szerint történik, és nem tervezik a módosítást. Ha további monitorozásra van szüksége, triggereket implementálhat a bejelentkezési létrehozási kísérletek észleléséhez.