CodeBlanks Logo Icon CodeBlanks

Yetkilendirme

GRANT ve REVOKE ile erişim yönetimini öğrenirsin.

Yetkilendirme

Yetkilendirme, kullanıcının hangi tabloda hangi işlemi yapabileceğini belirler. GRANT izin verir, REVOKE geri alır. Roller (roles) izin gruplarını toplar.

GRANT SELECT, INSERT ON orders
TO reader;
REVOKE INSERT ON orders FROM reader;

GRANT izin verir, REVOKE alır.

, INSERT ON orders TO reader ifadesi hesaplanıp sonuç olarak döner.

Yetkilendirme — ayrıntı

En az yetki ilkesi (least privilege): kullanıcıya yalnızca işi için gereken izni ver. Okuyucuya SELECT, yazıcıya INSERT/UPDATE; yöneticiye ALL. Bu, saldırı yüzeyini küçültür.

Uygulama Yetkilendirme

reader rolüne orders tablosunda okuma izni ver: GRANT SELECT ON orders TO reader.

Başlangıç kodu

query.sql
-- yetkilendirme
GRANT

Örnek çözüm

query.sql
GRANT SELECT ON orders TO reader;

Beklenen çıktı

GRANT

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Yetkilendirme: kavramları eşleştir

Kavram Anlamı
GRANT izin ver
REVOKE geri al
role rol
SELECT okuma

2 İzin ver

Soru
GRANT SELECT ON orders TO ____
Cevap
GRANT SELECT ON orders TO reader

Açıklama: GRANT SELECT ON orders TO reader, reader rolüne yalnızca okuma izni verir.

3 GRANT SELECT ne verir?

  • Tüm izinler
  • Silme izni
  • Yazma izni
  • Okuma izni Doğru cevap

Açıklama: GRANT SELECT okuma izni verir.

Uzman bölümündeki tüm dersler