Pagkakaiba sa pagitan ng grant at revoke

Talaan ng mga Nilalaman:

Pagkakaiba sa pagitan ng grant at revoke
Pagkakaiba sa pagitan ng grant at revoke

Video: Pagkakaiba sa pagitan ng grant at revoke

Video: Pagkakaiba sa pagitan ng grant at revoke
Video: PAGLIPAT NG BOUNDARY OR MUHON NG LUPA 2024, Hulyo
Anonim

Ang pangunahing pagkakaiba sa pagitan ng grant at revoke ay ang grant ay nagbibigay ng pribilehiyo sa user habang binabawi ng pagbawi ang pribilehiyong ibinigay sa user.

Ang SQL ay nagbibigay ng iba't ibang antas ng pahintulot para sa mga user. Ang pagbibigay at pagpapawalang-bisa ay dalawang ganoong utos. Binibigyang-daan ng Grant command ang pagbibigay ng awtorisasyon sa isang user habang ang pag-revoke ng command ay nagbibigay-daan sa pag-withdraw ng antas ng awtorisasyon mula sa user.

Pagkakaiba sa pagitan ng pagbibigay at pagbawi - Buod ng Paghahambing
Pagkakaiba sa pagitan ng pagbibigay at pagbawi - Buod ng Paghahambing
Pagkakaiba sa pagitan ng pagbibigay at pagbawi - Buod ng Paghahambing
Pagkakaiba sa pagitan ng pagbibigay at pagbawi - Buod ng Paghahambing

Ano ang grant?

Ang DBMS ay isang system software para gumawa at mamahala ng mga database. Higit pa rito, ang SQL o ang Structured Query Language ay ang wika upang pangasiwaan ang mga database. Samakatuwid, pinapayagan nitong magpasok, magbago at kumuha ng data sa isang database. Mayroon ding iba't ibang kategorya sa SQL, tulad ng DDL, DML at DCL. Nagbibigay-daan ang Data Definition Language (DDL) na lumikha at mag-restructure ng mga object ng database. Ang create, alter, drop ay ilang DDL commands. Pinapayagan ng Data Manipulating Language (DML) ang pagpapatakbo ng data sa database. Ang piliin, ipasok, i-update at tanggalin ang ilang halimbawa ng mga utos ng DML. Pinapayagan ng Data Control Language (DCL) ang pagkontrol ng access sa data sa loob ng database. Ang grant at revoke ay dalawang DCL command na nagbibigay ng seguridad sa database.

Pagkakaiba sa pagitan ng grant at revoke
Pagkakaiba sa pagitan ng grant at revoke
Pagkakaiba sa pagitan ng grant at revoke
Pagkakaiba sa pagitan ng grant at revoke

Figure 01: SQL Database

Ang grant command ay nagbibigay ng access o mga pribilehiyo sa mga object ng database para sa mga user. Ang syntax ay ang mga sumusunod.

grantprivilege_name sa object_name

to {username} [magbigay ng opsyon];

Ayon sa itaas, ang privilege_name ay ang karapatan sa pag-access o pribilehiyong ibinibigay sa user. Ang object_name ay ang pangalan ng object ng database. Maaari itong maging isang table, view atbp. Ang username ay ang pangalan ng user na nakakakuha ng tamang access. Opsyonal ang opsyon sa pagbibigay. Nagbibigay-daan ito sa mga user na magbigay ng mga karapatan sa pag-access para sa ibang mga user.

Ang utos na magbigay ng pahintulot na gumawa ng talahanayan ay ang mga sumusunod.

ibigay ang paglikha ng talahanayan sa username

Ang utos sa dakilang pahintulot na i-drop ang talahanayan ay ang sumusunod.

magbigay ng drop table sa username

Iyan ang ilang SQL statement na may grant command.

Ano ang revoke?

Ang revoke command ay nag-aalis ng mga karapatan sa pag-access o mga pribilehiyo ng mga user sa object ng database. Ang syntax ay ang mga sumusunod.

bawiin ang privilege_name sa object_name

mula sa username

Ang pagsunod ay isang halimbawa ng pagbawi ng pribilehiyong gumawa ng mga talahanayan mula sa isang partikular na user.

bawiin ang paglikha ng talahanayan mula sa username

Sa madaling sabi, ang ibinigay na dalawang pahayag ay nagpapaliwanag sa paggamit ng grant at pagbawi. Ang pahayag sa ibaba ay nagbibigay ng piling pribilehiyo sa talahanayan ng mag-aaral sa user1.

magbigay ng pili sa mag-aaral sa user1

Ang pahayag sa ibaba, bawiin ang piling pribilehiyo sa talahanayan ng mag-aaral mula sa user1.

bawiin ang piling mag-aaral mula sa user1

Ano ang Pagkakaiba sa pagitan ng grant at revoke?

grant vs revoke

Ang grant ay isang DCL command na nagbibigay-daan sa pagbibigay ng mga pribilehiyo para sa mga user sa mga object ng database. Ang revoke ay isang DCL command na nagbibigay-daan sa pagbawi ng pahintulot na itinalaga sa isang user.
Sa Desentralisadong Kontrol
Mas madali ang grant. Ang pagbawi ay kumplikado.
Paggamit
Pinapayagan ang pagtatalaga ng mga karapatan sa pag-access sa mga user. Pinapayagan ang pag-alis ng mga karapatan sa pag-access mula sa mga user.

Buod – bigyan vs bawiin

Ang grant at revoke ay dalawang mahahalagang DCL command. Ang DCL ay isang sub kategorya ng SQL. Ang pagkakaiba sa pagitan ng grant at revoke ay ang grant ay nagbibigay ng pribilehiyo sa user habang binabawi ng revoke ang pribilehiyong ibinigay ng user.

Inirerekumendang: