Ana içeriğe geç

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

Tablo veya şema izinleri

Bir kullanıcı grubu SQL düzenleyicisine erişemiyor

  1. Tarayıcı uzantılarını devre dışı bırakıp tarayıcıyı yenileyerek komut dosyalarının yüklendiğinden emin olun.
  2. Yönetici > İzinler bölümüne gidin ve ilgili grubu seçin.
  3. SQL erişimi vermek istediğiniz veritabanını bulun.
  4. Verileri görüntüle açılır menüsünden Görüntüleyebilir'i seçin.
  5. Sorgu oluştur açılır menüsünden Sorgu oluşturucu ve yerel'i seçin.
  6. 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

  1. Yönetici > Kişiler bölümüne gidin ve kişinin çakışan izinlere sahip birden fazla grupta olup olmadığını kontrol edin.
  2. 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.
  3. 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

  1. Yönetici > İzinler bölümüne gidin ve kullanıcı grubunu seçin.
  2. Kısıtlamak istediğiniz veritabanını veya tabloyu seçin.
  3. Verileri görüntüle izinlerini Engellendi olarak ayarlayın ve Kaydet'i tıklayın.
  4. 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.

  1. SQL düzenleyicisine gidin ve söz konusu tabloya veya şemaya karşı temel bir sorgu çalıştırın:
    SELECT 1
    FROM <tablonuz>;
  2. 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.
  3. 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.
  4. Hem 1. hem de 3. adımda tabloya veya şemaya erişemiyorsanız, veritabanı yöneticinizden şunları yapmasını isteyin:
  5. 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

  1. Bir gizli tarayıcı penceresi açın.
  2. Patrona'ya söz konusu kişi olarak giriş yapın.
  3. 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?

Hala takıldınız mı?

Sorununuzu giderme kılavuzlarını kullanarak çözemiyorsanız: