Hibe ve iptal arasındaki fark

temel fark hibe ve iptal arasında hibe kullanıcıya bir ayrıcalık verirken iptal, kullanıcıya verilen ayrıcalığı geri alır.

SQL, kullanıcılar için farklı yetkilendirme seviyeleri sağlar. Hibe ve iptal böyle iki emirdir. Grant komutu bir kullanıcıya yetkilendirme yapılmasına izin verirken iptal komutu yetkilendirme düzeyinin kullanıcıdan çekilmesine izin verir.

İÇİNDEKİLER

1. Genel Bakış ve Temel Fark
2. Hibe nedir
3. İptal nedir
4. Yan Yana Karşılaştırma - Tablo Şeklinde hibe ve iptal
5. Özet

Hibe nedir?

DBMS, veritabanları oluşturmak ve yönetmek için kullanılan bir sistem yazılımıdır. Ayrıca, SQL veya Yapılandırılmış Sorgu Dili, veritabanlarının işleneceği dildir. Bu nedenle, bir veritabanına veri eklenmesine, değiştirilmesine ve alınmasına izin verir. SQL'de DDL, DML ve DCL gibi çeşitli kategoriler de vardır. Veri Tanımlama Dili (DDL), veritabanı nesneleri oluşturulmasına ve yeniden yapılandırılmasına olanak tanır. Create, alter, drop bazı DDL komutlarıdır. Veri İşleme Dili (DML), veritabanında verilerin çalıştırılmasına izin verir. Seçme, ekleme, güncelleme ve silme bazı DML komutlarına örnektir. Veri Kontrol Dili (DCL), veritabanı içindeki verilere erişimi kontrol etmenizi sağlar. Hibe ve iptal, veritabanı güvenliği sağlayan iki DCL komutudur.

Şekil 01: SQL Veritabanı

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

nesne_adı üzerindeki grantprivilege_name

username [hibe 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. Bu 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ştur

Tablo bırakma genel iznine ilişkin komut aşağıdaki gibidir.

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

Bunlar hrant komutuyla birkaç SQL ifadesidir.

İptal nedir?

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

object_name üzerinde ayrıcalık_adı iptal et

kullanıcı adından

Aşağıda, belirli bir kullanıcıdan tablo oluşturma ayrıcalığını geri alma örneği verilmiştir.

kullanıcı adından tablo oluşturmayı iptal et

Kısacası, verilen iki ifade hibe ve iptali kullanımını ayrıntılı olarak açıklamaktadır. Aşağıdaki ifade, user1 için öğrenci tablosunda seçme ayrıcalığı verir.

öğrenciye kullanıcıya seçme izni ver

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

Kullanıcı1'den öğrenci seçimini iptal et

Hibe ve iptal arasındaki fark nedir?

 iptal etmek vs iptal etmek

hibe veritabanı nesnelerindeki kullanıcılar için ayrıcalıklar sağlamaya izin veren bir DCL komutudur. İptal Et bir kullanıcıya atanan iznin geri alınmasına izin veren bir DCL komutudur.
Merkezi Olmayan Kontrolde
Hibe daha kolay. İptal karmaşıktır.
kullanım
Kullanıcılara erişim hakları atamaya izin verir. Kullanıcılardan erişim haklarının kaldırılmasına izin verir.

Özet - grant vs revoke

hibe ve iptal iki temel DCL komutudur. DCL, SQL'in bir alt kategorisidir. Hibe ve iptal etme arasındaki fark, hibe kullanıcıya bir ayrıcalık verirken iptal, kullanıcı tarafından verilen ayrıcalığı geri alır.

Referans:

1. “HİBE ve REVOKE kullanma.” Python İlişkisel ve Mantıksal Operatörleri | Studytonight. Burada mevcut 

Görünüm inceliği:

1.'Sql-server-ce-4-logo 'Microsoft tarafından - Microsoft Web Sitesi, (Public Domain) Commons Wikimedia üzerinden