GRANT, REVOKE ma DENY Faʻatagaina o Faʻasalalauga
O le Gagana e Puleaina Faʻamatalaga (DCL) o se vaega o le Language Structured Query Language (SQL) ma mafai ai e le pulega o faʻamatalaga ona faʻapipiʻi le saogalemu i faʻamaumauga. E aofia ai le Data Definition Language (DDL), lea e faʻaaoga e faʻaopopo ma faʻamalo mea e fai i le komepiuta, ma le Gagana Faʻamatalaga Faʻamatalaga (DML) faʻaaoga e toe aumai, faʻapipiʻi, ma fesuisuiai mea o loʻo i totonu o le database.
DCL o le faigofie pito i lalo o faʻamaumauga SQL , aua e naʻo le tolu tulafono e aofia ai: GRANT, REVOKE, ma DENY. I le tuufaatasiga, o nei tulafono e tolu e maua ai e pule le fetuunaiga e setiina ma aveese faʻatagaga o faʻamaumauga i se tulaga sili ona lelei.
Faʻaopoopoina Faʻatagaga Faatasi ai ma le Poloaiga FUA
O le poloaiga GRANT e faʻaaogaina e le pule e faʻaopopo ai faʻatagaga fou i se tagata faʻapipiʻi faʻamaumauga . E i ai se faʻapitoa faigofie, faʻamatalaina e pei ona taʻua i lalo:
TUUINA [avanoa] ON [mea faitino] TO [tagata e faaaogaina] [MA LE FUAFUAGA FILIFILIA]O le pau lenei i luga o laina taʻitasi e mafai ona e tuʻuina mai i lenei poloaiga:
- O le tulaga aloaʻia e ono avea ma faʻaupuga UMA (e tuʻuina atu se tele o faʻatagaga) poʻo se faʻamaumauga faʻamaumauga tuʻufaʻatasiga poʻo se seti o faʻatagaga. O faʻataʻitaʻiga e aofia ai le Faʻataʻatiaina o le Faʻasalaga, FILIFILIA, INAINA, FUAʻUAINA, FAʻAMATALA, FAʻAMATALAGA MA FAIA VIEW.
- O le mea faitino e mafai ona i ai soʻo se mea faitino faʻamaumauga O avanoa aloaia avanoa e eseese e faʻavae i luga o le ituaiga meafaitino faʻamaumauga o loʻo aofia ai i lenei fuaiupu. O le mea masani, o le mea o le a avea ma faʻamaumauga tuʻufaʻatasiga, faʻatinoga, faʻatulagaina teuina , laulau poʻo le faʻamatalaga.
- E mafai e le tagata ona avea soʻo se tagata faʻapipiʻi faʻamatalaga E mafai foi ona e suitulaga i se matafaioi mo le tagata faʻaaogaina i lenei fuaiupu pe afai e te manaʻo e faʻaaoga le faʻatautaiga o faʻamaumauga autu.
- Afai e te faaaofia ai le faitalia MA LE FUAFUAINA o le fuaiupu i le faaiuga o le poloaiga GRANT, e te le gata i le faʻatagaina o le faʻamaonia faʻamaonia o loʻo faʻamalamalamaina i le faʻamatalaga SQL ae tuʻuina atu foi i le tagata faʻaaoga le mafai e tuʻuina atu na lava faʻatagaga i isi faʻamaumauga. Mo lenei mafuaaga, ia faʻaoga lelei lenei fuaiupu.
Mo se faʻataʻitaʻiga, faʻamoemoe e tuʻuina atu i le tagata faʻaaoga Joe le tomai e toe aumai ai faʻamatalaga mai le 'aufaigaluega i luga o se faʻamaumauga e taʻua o HR. E mafai ona e faʻaaogaina le faʻatonuina o le faʻasologa o le SQL:
GALUEGA FILIFILI I TULAGA FAʻAVAEO Joe o le a mafai nei ona toe aumai faamatalaga mai le laulau o tagata faigaluega. O le a le mafai, ae ui i lea, o le a le mafai ona faʻatagaina isi faʻatagaga e toe aumai faamatalaga mai lea laulau ona e te leʻi aofia ai le FUAFUAGA FUAFUAGA FUAFUAʻI i totonu o le faʻamatalaga GRANT.
Faʻafouina Database Access
O le tulafono REVOKE e faʻaaogaina e aveesea ai le faʻamatalaga o faʻamatalaga mai se tagata na faʻaaoga muamua na avanoa. O le syntax mo lenei poloaiga ua faamatalaina e faapea:
REVOKE [FUAFUAGA FILIFILI MO] [faatagaga] ON [mea faitino] FROM [user] [CASCADE]O le pau lenei i luga o laina mo le tulafono REVOKE:
- Faatagaina e faʻamaonia ai faʻatagaga tuʻufaʻatasiga e aveese mai le tagata ua iloa. O le poloaiga e fafati ai faʻamatalaga GRANT ma DENY na faia muamua mo le faʻatagaina ua faʻamaonia.
- O le mea faitino e mafai ona i ai soʻo se mea faitino faʻamaumauga O avanoa aloaia avanoa e eseese e faʻavae i luga o le ituaiga meafaitino faʻamaumauga o loʻo aofia ai i lenei fuaiupu. O le mea masani, o le mea o le a avea ma faʻamaumauga tuʻufaʻatasiga, faʻatinoga, faʻatulagaina teuina, laulau poʻo le faʻamatalaga.
- E mafai e le tagata ona avea soʻo se tagata faʻapipiʻi faʻamatalaga E mafai foi ona e suitulaga i se matafaioi mo le tagata faʻaaogaina i lenei fuaiupu pe afai e te manaʻo e faʻaaoga le faʻatautaiga o faʻamaumauga autu.
- O LE FUAFUAGA O LE FUAFUAGA E aveese e le fuaiupu le mafai gafatia e le tagata faʻapitoa ona tuʻuina atu le faʻatagaga faʻamaonia i isi tagata faʻaoga. Faʻaaliga : Afai e te aofia ai le FUAFUAGA FAATINO MO le fuaiupu i se faʻamatalaga REVOKE, o le faatagaga muamua e le faʻaumatia. O lenei fuaiupu e naʻo le mafai ona tuʻuina atu.
- O le filifiliga CASCADE foi e faalēaogāina le faatagaga faʻamaonia mai soʻo se faʻaaoga e faʻatagaina e le tagata faʻamaonia le faʻatagaga.
Mo se faʻataʻitaʻiga, o le poloaiga lea e faalēaogā ai le faatagaga na tuʻuina atu ia Joe i le faʻataʻitaʻiga muamua:
FAIA SE SELEI I TULAGA FAʻAVAEFaʻamataʻu manino le Faʻatauina o le Access Access Database
O le tulafono DENY ua faʻaaoga e puipui manino ai se tagata mai le mauaina o se faatagaga faapitoa. E fesoasoani lenei mea pe a avea se tagata faʻaaoga o se sui o se matafaioi poʻo se vaega ua tuʻuina atu i ai se faʻatagaga, ma e te manaʻo e puipuia lena tagata faʻaaoga mai le mauaina o le faatagaga e ala i le faia o se tuusaunoaga. O le syntax mo lenei poloaiga e faapenei:
DENY [faatagaga] ON [mea faitino] TO [user] O tafaoga mo le tulafono DENY e tutusa ma i latou na faʻaaogaina mo le poloaiga GRANT.
Mo se faʻataʻitaʻiga, afai e te manaʻo e mautinoa o le a le mafai e Mataio ona maua le malosi e faʻamalo ai faʻamatalaga mai le laulau o tagata faigaluega, ia tuʻuina atu le poloaiga lenei: