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ű és 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. Az SQL Server teljes példányának hatókörével rendelkező engedélyek (például a 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
Az SQL Server ALTER ANY LOGIN vagy ALTER LOGIN engedélyt igényel a kiszolgálón, vagy a ##MS_LoginManager## rögzített kiszolgálói szerepkört (SQL Server 2022 és újabb verziók).
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 a BULK INSERT utasítást.
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. Kiszolgálószintű engedélyeket adhatnak, tagadhatnak és vonhatnak vissza. Adatbázisszintű engedélyeket is adhatnak, tagadhatnak és vonhatnak vissza. 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ó.
Engedélyez
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élyek WITH GRANT opciójának állapotát tükrözi. Ez a mező írásvédett. Az engedély alkalmazásához használja a GRANT utasítást.
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ót a CREATE LOGIN című témakörben talál.
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 a CREATE LOGIN utasítás végrehajtása nélkül is létrehozhatnak implicit bejelentkezést a csoporttagsághoz. 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ési adataikat az adatbázisban a 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.