Avainero myöntämisen ja peruutuksen välillä on se, että myöntäminen antaa käyttäjälle oikeudet, kun taas peruuttaminen ottaa takaisin käyttäjälle myönnetyn oikeudet.
SQL tarjoaa käyttäjille erilaisia v altuutustasoja. Myönnä ja peruuta ovat kaksi tällaista komentoa. Grant-komento mahdollistaa v altuutuksen antamisen käyttäjälle, kun taas peruutuskomento mahdollistaa v altuutustason poistamisen käyttäjältä.
Mikä on apuraha?
DBMS on järjestelmäohjelmisto tietokantojen luomiseen ja hallintaan. Lisäksi SQL tai Structured Query Language on kieli, jolla tietokantoja käsitellään. Siksi se mahdollistaa tietojen lisäämisen, muokkaamisen ja hakemisen tietokantaan. SQL:ssä on myös erilaisia luokkia, kuten DDL, DML ja DCL. Data Definition Language (DDL) mahdollistaa tietokantaobjektien luomisen ja uudelleenjärjestelyn. Create, alter, drop ovat joitain DDL-komentoja. Data Manipulating Language (DML) mahdollistaa tietojen käytön tietokannassa. Valitse, lisää, päivitä ja poista ovat esimerkkejä DML-komennoista. Data Control Language (DCL) mahdollistaa tietokannan tietojen käytön hallinnan. Myöntäminen ja peruuttaminen ovat kaksi DCL-komentoa, jotka tarjoavat tietokannan suojauksen.
Kuva 01: SQL-tietokanta
Avustuskomento antaa käyttäjille pääsyn tai oikeudet tietokantaobjekteihin. Syntaksi on seuraava.
grantprivilege_name objektissa_nimi
käyttäjälle {username} [lupavaihtoehto];
Yllä olevan mukaan etuoikeus_nimi on käyttäjälle myönnetty käyttöoikeus tai etuoikeus. Objektin_nimi on tietokantaobjektin nimi. Se voi olla taulukko, näkymä jne. Käyttäjätunnus on sen käyttäjän nimi, joka saa käyttöoikeuden. Apurahavaihtoehto on valinnainen. Sen avulla käyttäjät voivat tarjota käyttöoikeuksia muille käyttäjille.
Komento antaa luvan luoda taulukko on seuraava.
myönnä luontitaulukko käyttäjänimelle
Komento antaa lupa pudottaa taulukko on seuraava.
grant drop table to username
Nämä ovat muutamia SQL-käskyjä, joissa on grant-komento.
Mikä on peruutus?
Peruutuskomento poistaa käyttäjiltä tietokantaobjektin käyttöoikeudet tai oikeudet. Syntaksi on seuraava.
peruuta objektin_nimi käyttöoikeus
käyttäjänimestä
Seuraava on esimerkki taulukoiden luomisoikeuden ottamisesta takaisin tietyltä käyttäjältä.
peruuta luontitaulukko käyttäjänimestä
Lyhyesti sanottuna annetut kaksi lausuntoa tarkentavat myöntämisen ja peruutuksen käyttöä. Alla oleva lausunto myöntää opiskelijataulukon valintaoikeuden käyttäjälle1.
anna opiskelijan valinta käyttäjälle1
Alla oleva lausunto, peruuta opiskelijataulukon valintaoikeus käyttäjältä1.
peruuta valinta opiskelij alta käyttäjältä1
Mitä eroa on myöntämisen ja perumisen välillä?
apu vs. peruuta |
|
grant on DCL-komento, joka mahdollistaa oikeuksien myöntämisen tietokantaobjektien käyttäjille. | revoke on DCL-komento, joka mahdollistaa käyttäjälle määritetyn käyttöoikeuden palauttamisen. |
Hajautetussa hallinnassa | |
Apuraha on helpompi. | Peruutus on monimutkainen. |
Käyttö | |
Mahdollistaa käyttöoikeuksien jakamisen käyttäjille. | Mahdollistaa pääsyoikeuksien poistamisen käyttäjiltä. |
Yhteenveto – myöntäminen vs. peruuttaminen
grant ja revoke ovat kaksi olennaista DCL-komentoa. DCL on SQL:n alaluokka. Ero myöntämisen ja peruutuksen välillä on se, että myöntäminen antaa käyttäjälle oikeudet, kun taas peruuttaminen ottaa takaisin käyttäjän myöntämät oikeudet.