Laanta Xakamaynta Macluumaadka (DCL)

Oggolaanshaha Diiwaangelinta GANTA, REVOKE iyo DENY

Laanta Xakameynta Macluumaadka (DCL) waa qayb ka mid ah Luuqadda Lagu Dhameeyay Luuqadda (SQL) waxayna u oggolaanaysaa maamulayaasha xogta inay u habeeyaan galaangalka nabadgelyada ee xogta macluumaadka. Waxay dhamaystiraysaa Luuqada Qeexida Macluumaadka (DDL), oo loo isticmaalo in lagu daro laguna tirtiro walxaha xogta, iyo Luqada Daraasada Macluumaadka (DML) ee loo isticmaalo in lagu soo saaro, la geliyo, iyo wax ka bedelo waxyaabaha ku jira xogta.

DCL waa midda ugu fudud ee ka mid ah mawduucyada SQL , maadaama ay ka kooban tahay sadexda amar ee keliya: GRANT, REVOKE, iyo DENY. Isku dar ah, saddexdaan amar waxay bixiyaan maamulayaasha leh dabacsanaan si ay u dejiyaan oo uga saaraan ruqsadaha xogta ee qaab aad u muuqda.

Kordhinta Oggolaanshaha Hadafka GARGAARKA

Xeerka GRANT waxaa isticmaala maamulayaasha si ay uugu kordhiyaan ruqsadaha cusub ee isticmaala xogta database . Waxay leedahay erayo aad u fudud, oo lagu qeexay sida soo socota:

[GAARKA] [ujuuro] [shay)] [user] [ku xiran]

Waa kuwan hoos u dhaca mid kasta oo ka mid ah xuduudaha aad ku siin karto taladan:

Tusaale ahaan, waxaad ku qaadataa inaad rabto inaad u sheegto qofka isticmaala Joe inuu awood u leeyahay inuu dib u helo macluumaadka miiska shaqaalaha ee xogta la yiraahdo HR. Waxaad isticmaali kartaa taliska soo socda ee SQL:

GOBOLEEDKA KA HELI KARO HR. shaqeeyayaasha ee Joe

Joe hadda waa inuu awood u leeyahay inuu dib u helo macluumaadka miiska shaqaalaha. Si kastaba ha ahaatee, ma awoodi doono inuu siiyo dadka kale inay u fasaxaan inay xogta ka soo qaataan miiskaas sababtoo ah ma aadan ku darin FASAL OPTION OPTION oo ku qoran bayaanka GRANT.

Furitaanka Database Access

Amarka REVOKE waxaa loo isticmaalaa in laga saaro galitaanka xogta ee ka yimid qof horay loo siiyay helitaanka noocaas ah. Qormada loogu talagalay amarkan waxaa lagu qeexay sida soo socota:

DIB U QAADAY [OPTION OPTION FOR] [oggolaansho] [sheyga] [user] [user] [CASCADE]

Waa kuwan xakamaynta xuduudaha ee qeexitaanka amarka:

Tusaale ahaan, talis-kan soo socdaa wuu ka noqdaa fasaxa ogolaanshaha ee Joe tusaale ahaan:

HESHIIS KU SAABSAN HR. shaqeystayaal FROM Joe

Si cad u diidista Database Access

Amarka DENY waxaa loo isticmaalaa in si cad looga hortago isticmaalaha in uu helo ogolaansho gaar ah. Tani waa mid waxtar leh marka qofku yahay xubin ka mid ah doorka ama kooxda oo la siiyay ogolaansho, waxaadna dooneysaa inaad ka hortagto isticmaalka shakhsi ahaaneed inuu dhaxlayo ogolaanshaha adoo abuuraya ka reebitaan. Qormada loogu talagalay amarkan waa sida soo socota:

DENY [oggolaansho] ON [object] illaa [user]

Xeerarka DENY-ga ayaa la mid ah kuwa loo isticmaalo taliska GRANT.

Tusaale ahaan, haddii aad ku rajo weyneyd in Matthew uusan weligiis helin awoodda uu ku tirtirto macluumaadka miiska shaqaalaha, soo saar amarada soo socda:

DENY DELETE ON HR. shaqeeyayaasha TO Matthew