Bejelentkezési, felhasználói és engedélyek létrehozása az SQL Serverben
Új bejelentkezés létrehozása az SQL Serverben
A következőképpen hozhat létre bejelentkezést az SQL Serverben:
Step 1) A bejelentkezési SQL-kiszolgáló létrehozásához lépjen a Biztonság > Bejelentkezések menüpontra
Step 2) A következő képernyőn nyomja meg az Enter billentyűt
- Bejelentkezés név
- Válassza az SQL Server hitelesítést
- Adja meg a jelszavát MySQL felhasználó létrehozása jelszóval
- Kattintson az OK gombra
Step 3) A bejelentkezés létrejött
Létrehozhat egy bejelentkezést a T-SQL paranccsal is az SQL server create login and user-hez.
CREATE LOGIN MyLogin WITH PASSWORD = '123';
Felhasználók létrehozása az SQL Server adatbázisban
A felhasználó egy fiók, amellyel hozzáférhet a SQL szerver. Felhasználói SQL-kiszolgáló létrehozásához a következő két módszer bármelyikét használhatja:
- T-SQL használata
- Az SQL Server Management Studio használata
Felhasználók létrehozása az SQL Server Management Studio alkalmazásban
Íme egy lépésről lépésre a felhasználó létrehozásának folyamata SQL Server Management Studio:
Felhasználót fog létrehozni az EDU_TSQL adatbázishoz.
1. lépés: Csatlakozzon az SQL szerverhez új felhasználó létrehozásához
- Csatlakozzon az SQL Serverhez, majd bontsa ki az Adatbázisok mappát az Object Explorerből.
- Határozza meg azt az adatbázist, amelyhez létre kell hoznia a felhasználót, és bontsa ki.
- Bontsa ki a Biztonság mappát.
- Kattintson jobb gombbal a Felhasználók mappára, majd válassza az „Új felhasználó…” lehetőséget.
2. lépés) Adja meg a felhasználói adatokat
A következő képernyő jelenik meg,
- Írja be a kívánt felhasználónevet
- Adja meg a bejelentkezési nevet (korábban létrehozott)
- kattintson az OK gombra
3. lépés) A felhasználó létrejön
Felhasználó létrejött
Felhasználó létrehozása T-SQL használatával
Használhatja a T-SQL Create user parancsát az SQL szerver add user adatbázishoz. Az SQL Create user parancs a következő szintaxist veszi fel:
create user <user-name> for login <login-name>
create user Guru99 for login MyLogin
Megjegyzés: A lekérdezést a lekérdezési ablakban kell végrehajtani. Ha egy felhasználó már létre van hozva a bejelentkezéshez, az SQL Server hibát jelez, ha létrehoz egy felhasználót ugyanarra a bejelentkezésre.
Engedélyek hozzárendelése egy felhasználóhoz az SQL Serverben
Az engedélyek azokra a szabályokra vonatkoznak, amelyek szabályozzák a felhasználók hozzáférési szintjeit a védett SQL Server-erőforrásokhoz. SQL Server lehetővé teszi az ilyen engedélyek megadását, visszavonását és megtagadását. Kétféleképpen adhatunk felhasználói engedélyeket az SQL szervernek:
- T-SQL használata
- Az SQL Server Management Studio használata
Engedélyek hozzárendelése az SQL Server Management Studio alkalmazásban
Az alábbiakban egy lépésről lépésre bemutatjuk, hogyan rendelhet engedélyeket egy felhasználóhoz az SQL Server Management Studio-ban:
Step 1) Csatlakozzon az SQL Server-példányhoz, és bontsa ki a mappákat az Object Explorerből az alábbiak szerint. Kattintson jobb gombbal a felhasználó, azaz a Guru99 nevére, majd válassza a Tulajdonságok menüpontot.
Step 2) A következő képernyőn
- Kattintson a Securables lehetőségre a bal oldalon.
- Kattintson a Keresés gombra
Step 3) A következő ablakban
- Válassza a „Sémához tartozó összes objektum” lehetőséget.
- Válassza ki a séma nevét „dbo”-ként
- kattintson az OK gombra
Step 4)
- Azonosítsa a táblát, amelyhez engedélyt szeretne adni
- Az Explicit Permission mezőben válassza az Engedélyezés lehetőséget
- Kattintson az OK gombra
Step 5) A Guru99 felhasználó VÁLASZTÁSI jogosultsággal rendelkezik a Course asztalon.
Engedélyek megadása T-SQL használatával
Ha T-SQL-t használó felhasználónak szeretne engedélyt adni, először válassza ki az adatbázist a use utasítással. Ezután hozzárendeli az engedélyt a felhasználóhoz az engedélyezési nyilatkozat segítségével. Íme az SQL szerver felhasználó létrehozásának és engedély megadásának szintaxisa:
use <database-name> grant <permission-name> on <object-name> to <username\principle>
Például a következő parancs megmutatja, hogyan adhat kiválasztási engedélyt a Guru99 felhasználónak a nevű objektumon (táblázaton). Tanfolyam az EDU_TSQL adatbázison belül:
USE EDU_TSQL GO Grant select on Course to Guru99
Az engedélyt megadják!