Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 7117|Válasz: 2

[Forrás] Az új SQL Server felhasználók csak bizonyos adatbázisokhoz férhetnek hozzá

[Linket másol]
Közzétéve 2022. 05. 22. 12:26:37 | | | |
Követelmények: A weboldal SQL Servert használ állandó tárolóként, és be kell állítania az adatbázis címét, fiókját, jelszavát és a kapcsolati string konfigurációjátSA felhasználóknak a kiváltságok kicsit túl sokÚj felhasználót szeretnék létrehozni, hogy csak egy adott adatbázishoz minden jogosultságot engedélyezzen.
Ez a cikk például az SQL Server Management Studio eszközt használja az SQL Server 2019 adatbázis szolgáltatásához való csatlakozáshoz.

Nyisd meg SQL Server Management Studio-t, és jelentkezz be Windows hitelesítéssel (vagy használd a SA fiókodat).


Először hozzon létre egy új TestDB adatbázist a következő parancsot:

Kattints a bal oldali menüre [Biztonság] --- [Bejelentkezés], majd jobb kattintással a "Bejelentkezés", majd kattints a [Új bejelentkezésre], ahogy az alábbiakban látható:




Az Általános fülön töltse ki a bejelentkezési nevet, jelszót, erősítse meg a jelszót, és válassza ki az alapértelmezett adatbázist, ahogy az alábbi ábrán látható:



Válts a felhasználói térképre, ellenőrizd a cél adatbázist [TestDB], és nyilvános, db_owner jogosultságokat adj (hogy az új itsvse felhasználó adminisztrátori jogosultságokkal rendelkezhessen a TestDB adatbázison), ahogy az alábbi ábrán látható:



Végül kattints OK-ra.

Megpróbálunk egy újonnan létrehozott felhasználót használni az adatbázisba való bejelentkezéshez, ahogy az alábbi ábrán látható:




Bár más adatbázisokat is láthatsz, a következő hibát kapod, amikor megpróbálod elérni őket:

Cím: Microsoft SQL Server Management Studio
------------------------------

Az adatbázis teszt nem elérhető. (ObjektumFelfedező)

------------------------------
Gomb:

Biztos vagy benne
------------------------------


Végül csatoljuk a jogosultságok leírását:

'db_owner' – teljes adatbázis-jogosultsággal rendelkezik, beleértve az adatbázis törlését is
'db_accessadmin' – csak az adatbázis felhasználói jogosultságot ad más adatbázis-felhasználók létrehozására, de nem engedélyezi bejelentkezett felhasználók létrehozására.
'db_securityadmin' – Teljes jogosultságok, objektumtulajdon, szerepek és szereptagságok kezelése
'db_ddladmin' – minden DDL-t (Create, Alter és Drop) kibocsáthat, de nem GRANT, REVOKE vagy DENY utasításokat nem
'db_backupoperator' – Engedély az adatbázis mentésére és visszaállítására [mentés és visszaállítás SQL Sever Management Studio-n keresztül is megvalósítható]
'db_datareader' – minden adatot kiválaszthat bármely felhasználói táblából az adatbázisban
'db_datawriter' – megváltoztathatja az adatbázis bármely felhasználói táblájának összes adatát
'db_denydatareader' – nem tud adatot kérni egyetlen felhasználói táblában sem az adatbázisban
'db_denydatawriter' – nem változtathat adatot az adatbázis felhasználói táblájában

(Vége)





Előző:jQuery Datatables internationalization plugin
Következő:Gyakorlati használat a GitHub Actions segítségével az OpenWRT firmware fordításához
Közzétéve 2022. 05. 22. 15:21:07 |
Gyere és tanulj újra
 Háziúr| Közzétéve 2025. 02. 11. 17:03:54 |
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com