Verme ve iptal etme arasındaki fark

İçindekiler:

Verme ve iptal etme arasındaki fark
Verme ve iptal etme arasındaki fark

Video: Verme ve iptal etme arasındaki fark

Video: Verme ve iptal etme arasındaki fark
Video: Ceza Mahkemesi Süreci Nasıl İşler? Neler Yaşanır? Neler Yapılmalıdır? Haklarınız Nelerdir? 2024, Temmuz
Anonim

Verme ve iptal arasındaki temel fark, hibenin kullanıcıya bir ayrıcalık vermesi, iptal ise kullanıcıya verilen ayrıcalığı geri almasıdır.

SQL, kullanıcılar için farklı yetkilendirme seviyeleri sağlar. Verme ve iptal etme bu tür iki komuttur. Grant komutu, bir kullanıcıya yetki verilmesine izin verirken, iptal komutu, yetki seviyesinin kullanıcıdan geri alınmasına izin verir.

Hibe ve İptal Arasındaki Fark - Karşılaştırma Özeti
Hibe ve İptal Arasındaki Fark - Karşılaştırma Özeti
Hibe ve İptal Arasındaki Fark - Karşılaştırma Özeti
Hibe ve İptal Arasındaki Fark - Karşılaştırma Özeti

Hibe nedir?

DBMS, veritabanları oluşturmak ve yönetmek için kullanılan bir sistem yazılımıdır. Ayrıca, SQL veya Structured Query Language, veritabanlarını işlemek için kullanılan dildir. Bu nedenle, bir veritabanına veri eklemeye, değiştirmeye ve almaya izin verir. SQL'de DDL, DML ve DCL gibi çeşitli kategoriler de vardır. Veri Tanımlama Dili (DDL), veritabanı nesnelerinin oluşturulmasına ve yeniden yapılandırılmasına olanak tanır. Oluştur, değiştir, bırak bazı DDL komutlarıdır. Veri İşleme Dili (DML), veri tabanındaki işletim verilerini sağlar. Seç, ekle, güncelle ve sil, DML komutlarının bazı örnekleridir. Veri Kontrol Dili (DCL), veritabanı içindeki verilere erişimin kontrol edilmesini sağlar. Verme ve iptal etme, veritabanı güvenliği sağlayan iki DCL komutudur.

Hibe ve iptal arasındaki fark
Hibe ve iptal arasındaki fark
Hibe ve iptal arasındaki fark
Hibe ve iptal arasındaki fark

Şekil 01: SQL Veritabanı

Hibe komutu, kullanıcılar için veritabanı nesnelerine erişim veya ayrıcalıklar sağlar. Sözdizimi aşağıdaki gibidir.

grantprivilege_name on object_name

to {username} [izin verme seçeneği];

Yukarıdakilere göre, ayrıcalık_adı, kullanıcıya verilen erişim hakkı veya ayrıcalıktır. nesne_adı, veritabanı nesnesinin adıdır. Bir tablo, görünüm vb olabilir. Kullanıcı adı, erişim hakkını alan kullanıcının adıdır. Hibe seçeneği isteğe bağlıdır. Kullanıcıların diğer kullanıcılar için erişim hakları sağlamasına olanak tanır.

Tablo oluşturma izni verme komutu aşağıdaki gibidir.

kullanıcı adına tablo oluşturma izni verin

Tablo bırakmak için büyük izin komutu aşağıdaki gibidir.

kullanıcı adına bırakma tablosu ver

Bunlar hibe komutuna sahip birkaç SQL ifadesidir.

İptal nedir?

İptal komutu, kullanıcıların veritabanı nesnesine erişim haklarını veya ayrıcalıklarını elinden alır. Sözdizimi aşağıdaki gibidir.

nesne_adı üzerinde ayrıcalık_adı iptal et

kullanıcı adından

Aşağıdaki, belirli bir kullanıcıdan tablo oluşturma ayrıcalığını geri almanın bir örneğidir.

revoke kullanıcı adından tablo oluştur

Kısacası, verilen iki ifade hibe ve iptal kullanımını detaylandırıyor. Aşağıdaki ifade, öğrenci tablosunda user1'e bir seçme ayrıcalığı verir.

öğrenciyi user1'e seç

Aşağıdaki ifade, user1'den öğrenci tablosundaki seçme ayrıcalığını iptal eder.

kullanıcıdan öğrenci seçimini iptal et

Verme ve iptal etme arasındaki fark nedir?

grant vs iptal

grant, veritabanı nesnelerinde kullanıcılara ayrıcalıklar sağlamaya izin veren bir DCL komutudur. revoke, bir kullanıcıya atanan izni geri almaya izin veren bir DCL komutudur.
Merkezi Olmayan Kontrolde
Hibe daha kolay. İptal işlemi karmaşıktır.
Kullanım
Kullanıcılara erişim hakları atamaya izin verir. Kullanıcıların erişim haklarının kaldırılmasına izin verir.

Özet – verme ve iptal etme

grant ve iptal iki temel DCL komutudur. DCL, SQL'in bir alt kategorisidir. Grant ve reoke arasındaki fark, hibenin kullanıcıya bir ayrıcalık vermesi, iptal ise kullanıcı tarafından verilen ayrıcalığı geri almasıdır.

Önerilen: