Veri izinleriyle ilgili sorunları giderme
Bir kişinin bir soru veya sorgu tarafından döndürülen verilere yanlış düzeyde erişimi varsa, en ayrıntılıdan başlayarak farklı veri izinleri düzeylerini gidermeniz gerekir.
Satır ve sütun izinleri
Yerel sorgu (SQL) izinleri
- Bir kullanıcı grubu SQL düzenleyicisine erişemiyor.
- SQL izinlerine sahip bir kullanıcı grubu, veri sanallaştırmasıyla kısıtlanmıyor.
Tablo veya şema izinleri
- Bir kullanıcı grubunun bir tabloya veya şemaya yanlış erişimi var.
- Bir kullanıcı grubu, kısıtlı veri içeren koleksiyonları görüntüleyebilir.
- Bir "izin reddedildi" hata mesajı alma.
- Birinin bir tabloya veya şemaya erişimini kontrol etme.
Bir kullanıcı grubu SQL düzenleyicisine erişemiyor
- Tarayıcı uzantılarını devre dışı bırakıp tarayıcıyı yenileyerek komut dosyalarının yüklendiğinden emin olun.
- Yönetici > İzinler bölümüne gidin ve ilgili grubu seçin.
- SQL erişimi vermek istediğiniz veritabanını bulun.
- Verileri görüntüle açılır menüsünden Görüntüleyebilir'i seçin.
- Sorgu oluştur açılır menüsünden Sorgu oluşturucu ve yerel'i seçin.
- Erişim sorununun çözülüp çözülmediğini kontrol edin.
Farklı veritabanı izin türleri hakkında daha fazla bilgi için, izinler belgelerimizdeki veri erişimi bölümüne bakın.
Bir kullanıcı grubunun bir tabloya veya şemaya yanlış erişimi var
- Yönetici > Kişiler bölümüne gidin ve kişinin çakışan izinlere sahip birden fazla grupta olup olmadığını kontrol edin.
- Kişi birden fazla gruptaysa:
- Kişiyi daha geniş izinlere sahip gruptan kaldırın veya
- Yönetici > İzinler bölümüne gidin ve Veri erişimi izin türünü değiştirin.
- Erişim sorununun çözülüp çözülmediğini kontrol edin.
Açıklama
Bir kişi birden fazla grubun üyesiyse, Patrona, üyesi oldukları tüm gruplar arasında en izin verici erişim düzeyini verir.
Örneğin, bir kişi iki grubun üyesiyse — biri bir veritabanına veya tabloya "Görüntüleyebilir" erişimi verir ve diğeri o veritabanına "Engellendi" erişimi verirse — o kişi verileri görüntüleyebilir.
Herkesin Tüm Kullanıcılar grubunun üyesi olduğunu unutmayın. Tüm Kullanıcılar grubundan izinleri iptal etmenizi ve veri kaynaklarınıza seçici olarak izinler uygulamak için yeni gruplar oluşturmanızı öneririz.
Bir kullanıcı grubu, kısıtlı veri içeren koleksiyonları görüntüleyebilir
- Yönetici > İzinler bölümüne gidin ve kullanıcı grubunu seçin.
- Kısıtlamak istediğiniz veritabanını veya tabloyu seçin.
- Verileri görüntüle izinlerini Engellendi olarak ayarlayın ve Kaydet'i tıklayın.
- Erişim sorununun çözülüp çözülmediğini kontrol edin.
Açıklama
Bir gruba bir veritabanına veya tabloya "Görüntüleyebilir" veri erişimi izni verdiyseniz, kişiler, bu sorular ve panolar erişebildikleri bir koleksiyonda saklandığı sürece, o veritabanından yararlanan kaydedilmiş soruları ve panoları görüntüleyebilir.
Engellenmiş veri izni, Patrona'nın Pro ve Enterprise sürümlerinde mevcuttur. Bir grubun bir veritabanına erişimini engellerseniz, bu grubun üyeleri, koleksiyon izinlerinden bağımsız olarak bu veritabanından herhangi bir veri göremez.
Bir "izin reddedildi" hata mesajı alma
"izin reddedildi <tablonuz>" gibi bir hata mesajı alırsanız, Patrona uygulamasının veritabanınızı sorgulamak için doğru izinlere sahip olup olmadığını kontrol etmeniz gerekir.
- SQL düzenleyicisine gidin ve söz konusu tabloya veya şemaya karşı temel bir sorgu çalıştırın:
SELECT 1
FROM <tablonuz>; - Patrona'nın veritabanınıza bağlanmak için kullandığı kimlik bilgilerini alın. Bu kimlik bilgilerinin ne olduğundan emin değilseniz, veritabanı yöneticinize sorun.
- Farklı bir uygulama (CLI'niz veya veritabanı IDE'niz gibi) kullanarak, Patrona'nızın o veritabanına bağlanmak için kullandığı aynı kimlik bilgilerini kullanarak veritabanınıza bağlanın ve 1. adımdaki sorguyu çalıştırın.
- Hem 1. hem de 3. adımda tabloya veya şemaya erişemiyorsanız, veritabanı yöneticinizden şunları yapmasını isteyin:
- Patrona'nın bağlanmak için kullandığı role veritabanı ayrıcalıkları verin veya
- Doğru izinlere sahip bir dizi veritabanı kimlik bilgisi sağlayın.
- Erişim sorununun çözülüp çözülmediğini kontrol edin.
Açıklama
Veritabanınızın, oturum açan her kişi (veya uygulama) için yapılandırılmış kendi izinleri vardır.
Veritabanı izinleri, Patrona'da veri ve koleksiyon izinleriniz uygulanmadan önce veritabanı bağlantınız düzeyinde uygulanır.
Bu, veritabanı tarafında yapılandırılan ayarların, Patrona tarafında ne ayarladığınıza bakılmaksızın Patrona'nın belirli şemalara veya tablolara bağlanmasını engelleyebileceği anlamına gelir.
Birinin bir tabloya veya şemaya erişimini kontrol etme
- Bir gizli tarayıcı penceresi açın.
- Patrona'ya söz konusu kişi olarak giriş yapın.
- Kişinin görmesi gereken verileri görebildiğini doğrulamak için bir soru, pano veya yerel sorgu çalıştırın.
Farklı bir sorununuz mu var?
- Sorumu veya panomu görüntüleyemiyorum veya düzenleyemiyorum.
- Sorumu veya panomu kaydedemiyorum.
- Tablolarımı göremiyorum.
Hala takıldınız mı?
Sorununuzu giderme kılavuzlarını kullanarak çözemiyorsanız:
- Patrona topluluğunda arama yapın veya soru sorun.
- Bilinen hataları veya sınırlamaları arayın.