Site icon Web Odası

SQL GRANT, DENY, REVOKE KOMUTLARI

Merhaba arkadaşlar, bugünkü yazımızda SQL GRANT, DENY, REVOKE KOMUTLARI konusunu işleyeceğiz.

İçindekiler

Grant Komutu

Kullanım Şekli

GRANT (all | izinler) ON (izneTabiTutulanlar) TO (izinVerilenler)

 1-) Sunucuya dışarıdan bir erişim sağlamak için bir giriş (login) oluşturulmalıdır.

CREATE LOGIN MERYEM WITH PASSWORD="ASDFGHJK"

 2-) Şimdi login üzerinden bir kullanıcı yaratalım.

CREATE USER MERYEM FOR LOGIN SARIYER

3-) MERYEM kullanıcısına tablo oluşturma yetkisi veriyoruz.

GRANT CREATE TABLE TO MERYEM

4-) MERYEM kullanıcısına güncelleme, silme ve ekleme yetkisi veriyoruz.

GRANT INSERT,UPDATE,DELETE TO MERYEM

5-) Öğrenciler tablosu üzerinde SELECT komutunu kullanma yetkisini tüm kullanıcılara veriyoruz.

GRANT SELECT ON ogrenciler TO *.*

6-) Öğrenciler tablosu üzerinde SELECT komutunu kullanma yetkisini, diğer kullanıcılara da aynı yetkiyi verebilecek şekilde, Gizem adlı kullanıcıya veriyoruz.

GRANT SELECT ON ogrenciler TO Gizem WITH GRANT OPTION

7-) MERYEM kullanıcımızın “öğrenciler” tablosundan select çekebilmesine izin verelim.

GRANT SELECT ON ogrenciler TO MERYEM

😎 MERYEM kullanıcısına öğrenciler tablosu üzerinde select ve insert hakkı veriyoruz. Ama with grant option ifadesinden dolayı, MERYEM kullanıcısı da, başkasına da bu yetkiyi verebilir.

GRANT SELECT,INSERT ON ogrenciler TO MERYEM WITH GRANT OPTION

Deny Komutu

Kullanım Şekli

DENY (ALL | izinler) TO (izinVerilenler)

1-) MERYEM kullanıcısına tablo yaratmayı yasakladık.

DENY CREATE TABLE TO MERYEM

2-) MERYEM kullanıcısının öğrenciler tablosunda INSERT ve SELECT kullanmasını engelledik.

DENY INSERT, SELECT ON ogrenciler TO MERYEM

Revoke Komutu

Kullanım Şekli

REVOKE (all | izinler) TO/FROM (izinVerilenler)

1-) MERYEM kullanıcısına verilen tüm yetkileri kaldırır.

REVOKE ALL ON REGION TO MERYEM

Evet arkadaşlar sizlerle bir çok sql sorgularını inceledik. Dilerseniz Grant, Deny, Revoke komutları dışında Select, İnsert, Update, Delete, Create, Alter, Drop komutlarına tekrar göz gezdirebilirsiniz. Sql Sorgularının genel yapısını incelemek isterseniz linki tıklamanız yeterli olacaktır. Yabancı kaynaklardan da bakabilmeniz için buraya linki bırakıyorum.

Hoşça Kalın 🙂

Exit mobile version