Puo ea Taolo ea Ditshebeletso (DCL)

BALA, REVOKE le DENY Database Permissions

Puo ea Taolo ea Ditshebeletso (DCL) ke setempe sa Language Structured Query (SQL) mme e lumella basebelisi ba ditshebeletso hore ba lokise tshebediso ya tshireletso bakeng sa databases tsa relational. E tlatsa Puo ea Tlhaloso ea Data (DDL), e sebelisetsoang ho eketsa le ho senya lintho tsa basebetsi, le Puo ea ho Sebelisa Data (DML) e sebelisetsoang ho fumana, ho kenya le ho fetola litaba tsa database.

DCL ke eona e bonolo ka ho fetisisa ea SQL subsets , kaha e na le litaelo tse tharo feela: GRANT, REVOKE, le DENY. Ka kakaretso, litaelo tsena tse tharo li fa batsamaisi ba nang le maemo a ho feto-fetoha ho beha le ho tlosa tumello ea marang-rang ka mokhoa o fetisisang haholo.

Ho eketsa Litsuiso ka taelo ea GRANT

Taelo ea GRANT e sebelisoa ke batsamaisi ho kenya litumello tse ncha ho basebelisi ba basebetsi . E na le syntax e bonolo, e hlalositsoeng ka tsela e latelang:

FUMANA [tlotla] HO [ntho] HO HO [mosetsisi] [KA SEBELETSO SA SEO]

Mona ke setsi se seng le se seng sa litekanyo tseo u ka li fang ka taelo ena:

Ka mohlala, nahana hore u lakatsa ho fa mosetsing Joe monyetla oa ho fumana boitsebiso bo tsoang tafoleng ea basebetsi ho database e bitsoang HR. U ka sebelisa taelo e latelang ea SQL:

KHETHA KHETHA HO HR.employees TO Joe

Hona joale Joe o na le bokhoni ba ho fumana boitsebiso ho basebetsi ba tafoleng. Leha ho le joalo, a ke ke a khona ho fa basebelisi ba bang tumello ea ho fumana boitsebiso bo tsoang tafoleng eo hobane ha ua kenyelletsa selekane sa GRANT OPTION ka polelo ea GRANT.

Ho hlahisa basebetsi ba Access Access

Taelo ea REVOKE e sebelisetsoa ho tlosa ho fumana litlaleho tsa basebelisi ho tswa ho mofani oa pele a filoeng phihlelo eo. Poleloana ea taelo ena e hlalosoa ka tsela e latelang:

Hlakola [HO KHETHA HO KHETHA] [tumello] HO [ntho] FROM [user] [CASCADE]

Mona ke sebaka se fokolang ka mekhahlelo ea taelo ea REVOKE:

Ka mohlala, taelo e latelang e hlahisa tumello e fuoeng Joe mohlaleng o fetileng:

HLOKA HO KHETHA HO HR.employees HO Joe

Hlakola ka ho hlakileng Ditsing Database Access

Taelo ea DENY e sebelisetsoa ho thibela ka ho hlaka mofani hore a fumane tumello e itseng. Sena se thusa ha mosebeletsi e le setho sa karolo kapa sehlopha se filoeng tumello, 'me u batla ho thibela motho eo hore a se ke a rua tumello ka ho etsa khethollo. Poleloana ea taelo ena e latelang:

DENY [tumello] ON [ntho] HO HO [sebedisi]

Meeli ea taelo ea DENY e tšoana le e sebelisetsoang taelo ea GRANT.

Ka mohlala, haeba u lakatsa ho tiisa hore Matheu a ke ke a fumana bokhoni ba ho tlosa boitsebiso bo tsoang tafoleng ea basebetsi, fana ka taelo e latelang:

ETSA HORE U SEBELLE HO BANG BA HR.Ke Matheu