Durum şudur: İki şema: A ve B. Kısıtlı bir kullanıcım var, B şemasındaki SEÇIM sorgularını yapmak için bir ayrıcalık vermem gerekiyor. Bu kullanıcıyı nasıl verebilirim?Belirli bir şemada kullanıcı ayrıcalığı nasıl verilir?
5
A
cevap
16
Yapamazsınız.
Yapabileceğiniz en iyi şey, kullanıcıya şemadaki her bir 'ayrıcalık' ayrıcalığını vermektir.
ihtiyacınız komutlar üretecek bu sorgu:
select 'grant select on A.'||table_name||' to B;'
from dba_Tables
where owner = 'A';
bu sorun, eğer A'ya yeni tablo eklemek isteyecektir edilir o zaman imtiyazının gerekecek üzerinde ayrı ayrı. o .. otomatik yapmayacağım
Kullanıcı b, erişim içindba_tables
, tüm tablolara izinleri verecektir sahibi şema (a) kod çalışmasının aşağıdaki blok yok bulabilirsiniz
7
BEGIN
FOR t IN (SELECT * FROM user_tables)
LOOP
EXECUTE IMMEDIATE 'GRANT SELECT ON ' || t.table_name || ' TO b';
END LOOP;
END;
İlgili konular
- 1. "Hibe oluşturma oturumu" ayrıcalığı nasıl verilir?
- 2. Belirli bir yöntemle nasıl sipariş verilir?
- 3. Şemada kullanıcı girdisini kabul etme ve işleme
- 4. Belirli html etiketlerine nasıl izin verilir?
- 5. Kullanıcı programına hata kodu nasıl geri verilir?
- 6. Şemada nasıl çalışır?
- 7. Belirli bir alanın dışındaki bir tıklamaya nasıl yanıt verilir?
- 8. C# yönetici ayrıcalığı -
- 9. önle Gelincik şemada
- 10. Ayrılmış bir şemada saklı yordam nasıl çalıştırılır
- 11. Bir sembolün tanımını Şemada değerlendirmeden nasıl yazdırabilirim?
- 12. Oracle'da farklı bir şemada bulunan bir DBLINK kullanarak nasıl seçilir?
- 13. QTableWidget'de belirli öğelerin birden çok seçilebilmesine nasıl izin verilir?
- 14. Şemada grafik programlama
- 15. UpdateView - Belirli kullanıcı türü
- 16. Güncelleme belirli kullanıcı FOSuserbundle
- 17. Şemada karakter kümesini kullanma
- 18. temizle şemada listesi
- 19. Kullanıcı korumalı şube başına GitLab'e nasıl izin verilir?
- 20. JUnit HSQLDB - Kullanıcı ayrıcalığı yoksun veya nesne bulunamadı - Benim sütun adı tire içerdiğinde bir istisna alıyorum
- 21. Pytest'te, belirli fikstürler nasıl atlanır veya xfail verilir?
- 22. Belirli bir kullanıcı için NTFS'deki bir klasör nasıl gizlenir
- 23. Grabbing Kullanıcı profilinde belirli bir değeri kapar
- 24. Bir aktör çağrısının sonucuyla nasıl yanıt verilir?
- 25. JSF2 404 hatası nasıl verilir?
- 26. Bir uyarıdan sonra() focus() nasıl verilir?
- 27. avro şemada isteğe bağlı dizi
- 28. Java'da kullanıcı etkileşimi olmadan belirli bir tepsiye pdf nasıl yazdırılır
- 29. Belirli bir kullanıcı adı olup olmadığını nasıl kontrol edebilirim?
- 30. github: Tüm bildirimleri belirli bir kullanıcı adıyla nasıl sildiniz