Perbezaan antara pemberian dan membatalkan

Perbezaan antara pemberian dan membatalkan

The Perbezaan utama antara pemberian dan membatalkannya ialah Grant memberikan keistimewaan kepada pengguna sementara membatalkan kembali keistimewaan yang diberikan kepada pengguna.

SQL memberikan tahap kebenaran yang berbeza untuk pengguna. Pemberian dan membatalkan adalah dua arahan sedemikian. Perintah geran membenarkan memberi kebenaran kepada pengguna semasa REVOKE COMMAND membolehkan menarik balik tahap kebenaran dari pengguna.

Kandungan

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu Grant
3. Apa yang dibatalkan
4. Perbandingan sampingan - Grant dan dibatalkan dalam bentuk jadual
5. Ringkasan

Apa itu Grant?

DBMS adalah perisian sistem untuk membuat dan mengurus pangkalan data. Lebih jauh, SQL atau bahasa pertanyaan berstruktur adalah bahasa untuk mengendalikan pangkalan data. Oleh itu, ia membolehkan memasukkan, mengubah suai dan mengambil data dalam pangkalan data. Terdapat juga pelbagai kategori dalam SQL, seperti DDL, DML dan DCL. Bahasa Definisi Data (DDL) membolehkan untuk membuat dan menyusun semula objek pangkalan data. Buat, mengubah, jatuh adalah beberapa arahan DDL. Data memanipulasi bahasa (DML) membolehkan data operasi dalam pangkalan data. Pilih, masukkan, kemas kini dan padam adalah beberapa contoh arahan DML. Bahasa Kawalan Data (DCL) membolehkan mengawal akses kepada data dalam pangkalan data. Pemberian dan pembatalan adalah dua arahan DCL yang menyediakan keselamatan pangkalan data.

Rajah 01: Pangkalan Data SQL

Perintah geran menyediakan akses atau keistimewaan pada objek pangkalan data untuk pengguna. Sintaks adalah seperti berikut.

GrantPrivilege_name pada object_name

kepada username [geran pilihan];

Menurut perkara di atas, privilege_name adalah hak akses atau keistimewaan yang diberikan kepada pengguna. Object_name adalah nama objek pangkalan data. Ia boleh menjadi meja, melihat dll. Nama pengguna adalah nama pengguna yang mendapat akses yang betul. Pilihan geran adalah pilihan. Ia membolehkan pengguna memberikan hak akses kepada pengguna lain.

Perintah untuk memberi kebenaran untuk membuat jadual adalah seperti berikut.

Hibah membuat jadual ke nama pengguna

Perintah untuk kebenaran besar untuk menjatuhkan jadual adalah seperti berikut.

Jadual Drop Grant ke Nama Pengguna

Itu adalah beberapa penyataan SQL dengan arahan geran.

Apa yang dibatalkan?

Perintah Revoke menghapus hak atau keistimewaan pengguna ke objek pangkalan data. Sintaks adalah seperti berikut.

membatalkan privilege_name pada object_name

dari nama pengguna

Berikut adalah contoh untuk mengembalikan keistimewaan membuat jadual dari pengguna tertentu.

membatalkan jadual membuat dari nama pengguna

Ringkasnya, dua kenyataan yang diberikan menghuraikan penggunaan geran dan membatalkan. Kenyataan di bawah memberikan keistimewaan pilih pada jadual pelajar ke user1.

Pilih Pilih Pelajar ke User1

Kenyataan di bawah, membatalkan keistimewaan pilih pada jadual pelajar dari user1.

Membatalkan Pilih pada Pelajar dari User1

Apakah perbezaan antara pemberian dan membatalkan?

 Grant vs Revoke

pemberian adalah arahan DCL yang membolehkan menyediakan keistimewaan untuk pengguna pada objek pangkalan data. membatalkan adalah arahan DCL yang membolehkan mengambil kembali kebenaran yang diberikan kepada pengguna.
Dalam kawalan terdesentralisasi
Geran itu lebih mudah. The Revoke adalah kompleks.
Penggunaan
Membenarkan memberikan hak akses kepada pengguna. Membenarkan mengeluarkan hak akses dari pengguna.

Ringkasan -Grant vs Revoke

Grant and Revoke adalah dua arahan DCL penting. DCL adalah kategori sub sql. Perbezaan antara pemberian dan membatalkan adalah bahawa pemberian memberikan keistimewaan kepada pengguna sementara membatalkan kembali keistimewaan yang diberikan oleh pengguna.

Rujukan:

1."Menggunakan geran dan membatalkan." Python Relational and Logical Operators | KajianTonIght. Terdapat di sini 

Ihsan gambar:

1.'SQL-Server-Ce-4-Logo' oleh Microsoft-Laman Web Microsoft, (Domain Awam) melalui Commons Wikimedia