Qhov txawv ntawm qhov nyiaj pab thiab tshem tawm

Cov txheej txheem:

Qhov txawv ntawm qhov nyiaj pab thiab tshem tawm
Qhov txawv ntawm qhov nyiaj pab thiab tshem tawm

Video: Qhov txawv ntawm qhov nyiaj pab thiab tshem tawm

Video: Qhov txawv ntawm qhov nyiaj pab thiab tshem tawm
Video: Saib Mis paub Poj niam (hluas nkauj) tus yam ntxwv lub siab 2024, Kaum ib hlis
Anonim

Qhov sib txawv tseem ceeb ntawm qhov nyiaj pub dawb thiab thim rov qab yog qhov nyiaj pub dawb muab txoj cai rau tus neeg siv thaum tshem tawm rov qab cov cai tau muab rau tus neeg siv.

SQL muab ntau qib kev tso cai rau cov neeg siv. Tso cai thiab tshem tawm yog ob yam lus txib. Grant hais kom tso cai tso cai rau tus neeg siv thaum tshem tawm cov lus txib tso cai tshem tawm qib kev tso cai los ntawm tus neeg siv.

Qhov sib txawv ntawm qhov nyiaj pab thiab tshem tawm - Cov ntsiab lus sib piv
Qhov sib txawv ntawm qhov nyiaj pab thiab tshem tawm - Cov ntsiab lus sib piv
Qhov sib txawv ntawm qhov nyiaj pab thiab tshem tawm - Cov ntsiab lus sib piv
Qhov sib txawv ntawm qhov nyiaj pab thiab tshem tawm - Cov ntsiab lus sib piv

nyiaj pab yog dab tsi?

DBMS yog qhov system software tsim thiab tswj cov ntaub ntawv. Tsis tas li ntawd, SQL lossis Structured Query Language yog cov lus los tswj cov ntaub ntawv. Yog li ntawd, nws tso cai rau ntxig, hloov kho thiab khaws cov ntaub ntawv hauv cov ntaub ntawv. Kuj tseem muaj ntau pawg hauv SQL, xws li DDL, DML thiab DCL. Data Definition Language (DDL) tso cai rau tsim thiab kho cov khoom siv database. Cov tsim, hloov, poob yog qee cov lus txib DDL. Data Manipulating Language (DML) tso cai rau kev khiav hauj lwm cov ntaub ntawv hauv database. Cov xaiv, ntxig, hloov kho thiab rho tawm yog qee qhov piv txwv ntawm DML cov lus txib. Data Control Language (DCL) tso cai rau tswj kev nkag mus rau cov ntaub ntawv hauv database. Qhov nyiaj pab thiab tshem tawm yog ob DCL cov lus txib uas muab kev ruaj ntseg database.

Qhov txawv ntawm qhov nyiaj pab thiab tshem tawm
Qhov txawv ntawm qhov nyiaj pab thiab tshem tawm
Qhov txawv ntawm qhov nyiaj pab thiab tshem tawm
Qhov txawv ntawm qhov nyiaj pab thiab tshem tawm

Daim duab 01: SQL Database

Cov lus txib muab kev nkag lossis cov cai ntawm cov khoom siv rau cov neeg siv. Cov syntax yog raws li nram no.

grantprivilege_name ntawm object_name

to {username} [grant option];

Raws li cov lus saum toj no, lub npe privilege_name yog txoj cai nkag los yog muaj cai tso cai rau tus neeg siv. Lub object_name yog lub npe ntawm cov khoom siv database. Nws tuaj yeem yog lub rooj, saib thiab lwm yam. Tus neeg siv lub npe yog lub npe ntawm tus neeg siv uas tau txais txoj cai nkag. Kev xaiv nyiaj pab yog xaiv tau. Nws tso cai rau cov neeg siv muab txoj cai nkag mus rau lwm tus neeg siv.

Cov lus txib kom tso cai los tsim lub rooj yog raws li hauv qab no.

grant tsim rooj rau username

Cov lus txib kom loj tso cai rau poob lub rooj yog raws li hauv qab no.

grant poob rooj rau username

Cov no yog ob peb nqe lus SQL nrog cov lus txib pub.

Yuav tshem tawm dab tsi?

Qhov kev tshem tawm tshem tawm cov neeg siv nkag mus rau cov cai lossis cov cai rau cov khoom siv database. Cov syntax yog raws li nram no.

revoke privilege_name ntawm object_name

ntawm tus neeg siv lub npe

Ua raws li yog piv txwv ntawm kev thim rov qab txoj cai ntawm kev tsim cov ntxhuav los ntawm ib tus neeg siv tshwj xeeb.

revoke tsim rooj los ntawm username

Hauv luv luv, ob nqe lus tau piav qhia txog kev siv nyiaj pab thiab tshem tawm. Cov lus hauv qab no muab txoj cai xaiv ntawm cov tub ntxhais kawm lub rooj rau cov neeg siv1.

grant xaiv tus tub ntxhais kawm rau tus neeg siv1

Cov nqe lus hauv qab no, tshem tawm txoj cai xaiv ntawm cov tub ntxhais kawm cov lus los ntawm tus neeg siv1.

revoke xaiv tus tub kawm ntawv los ntawm user1

Qhov txawv ntawm qhov nyiaj pab thiab tshem tawm yog dab tsi?

grant vs revoke

grant yog DCL cov lus txib uas tso cai muab cov cai rau cov neeg siv ntawm cov khoom siv database. revoke yog DCL cov lus txib uas tso cai rov qab tso cai rau tus neeg siv.
In Decentralized Control
Qhov nyiaj pab yooj yim dua. Kev tshem tawm yog complex.
Tso cai tso cai nkag mus rau cov neeg siv. Tso cai tshem tawm txoj cai nkag los ntawm cov neeg siv.

Summary – grant vs revoke

grant thiab tshem tawm yog ob qhov tseem ceeb DCL cov lus txib. DCL yog sub qeb ntawm SQL. Qhov txawv ntawm qhov nyiaj pub dawb thiab tshem tawm yog qhov nyiaj pub dawb muab txoj cai rau tus neeg siv thaum tshem tawm rov qab cov cai tau tso cai los ntawm tus neeg siv.

Pom zoo: