Mam katalog w all_directories, ale muszę dowiedzieć się, jakie uprawnienia są z nim powiązane, tj. Co zostało przyznane na nim?Jak zapytać o uprawnienia do katalogu Oracle?
Odpowiedz
To powinno dać ról, użytkowników i uprawnień przyznanych w katalogu:
SELECT *
FROM all_tab_privs
WHERE table_name = 'your_directory'; --> needs to be upper case
I tak, to jest w widoku all_TAB_privs ;-) lepszej nazwy dla tego widoku byłoby coś jak „ALL_OBJECT_PRIVS ", ponieważ zawiera także obiekty PL/SQL i ich uprawnienia do wykonywania.
Nie byłeś pewien, czy masz na myśli, którzy użytkownicy Oracle mogą czytać \ zapisuj w katalogu lub korelację uprawnień między obiektem katalogu Oracle a bazowym katalogiem systemu operacyjnego.
Jako że DCookie obejmuje stronę Oracle ogrodzenia, poniższe informacje pochodzą z dokumentacji Oracle znalezionej pod numerem here.
Przywileje przyznane dla katalogu są tworzone niezależnie od uprawnień określonych dla katalogu systemu operacyjnego , a może dwa lub może nie odpowiadać dokładnie. Dla przykład błąd występuje, jeśli próbka użytkownik hr przyznawana jest READ przywilej na obiektu katalogu ale odpowiedni system operacyjny katalog nie przeczytałeś pozwolenie zdefiniowane dla Oracle Database procesów.
można zobaczyć wszystkie przywileje dla wszystkich katalogów dowcip następujące
SELECT *
from all_tab_privs
where table_name in
(select directory_name
from dba_directories);
Poniższa daje SQL przyznania przywilejów powinno potrzebne do tworzenia kopii zapasowych, co zrobiłeś lub coś
select 'Grant '||privilege||' on directory '||table_schema||'.'||table_name||' to '||grantee
from all_tab_privs
where table_name in (select directory_name from dba_directories);
Z Oracle 11g R2 (przynajmniej z 11.2.02) znajduje się widok o nazwie datapump_dir_objs.
SELECT * FROM datapump_dir_objs;
Widok pokazuje NAME
obiektu Directory, PATH
jak również READ
i WRITE
uprawnienia do aktualnie podłączonego użytkownika. Nie pokazuje żadnych obiektów katalogowych, z których bieżący użytkownik nie ma uprawnień do odczytu lub zapisu.
- 1. Python - uprawnienia do katalogu testowego
- 2. Jak odzyskać ścieżkę katalogu Oracle?
- 3. rsync: jak zachować wybrane uprawnienia katalogu docelowego?
- 4. Jak zapytać o relacje w NoSQL?
- 5. Jak zapytać o BIOS za pomocą GRUB?
- 6. Jak zapytać o przejście przez ulotkę?
- 7. Jak zapytać SOLR o puste pola?
- 8. Jak mogę zapytać o .local bonjour DNS?
- 9. Android: Jak zapytać o listę nazwy wiadra
- 10. Jak zapytać o limity osi w R?
- 11. Jak zapytać lucene o puste pola?
- 12. jak zapytać wielu do wielu?
- 13. Jak mogę zapytać o ścieżkę do pliku dziennika NLog?
- 14. Uprawnienia Role i uprawnienia
- 15. Jak zapytać o nazwę bazy danych w programie Oracle SQL Developer?
- 16. Niewystarczające uprawnienia podczas dodawania ograniczenia FK (Oracle)
- 17. katalogu danych nie ma uprawnienia do odczytu/zapisu w Androidzie
- 18. Czy można zapytać o argumenty przekazywane do wyśmiewanego obiektu Mockito?
- 19. Szef kuchni: Niewystarczające uprawnienia do tworzenia katalogu w C:
- 20. Jak skonfigurować uprawnienia do aplikacji Rails?
- 21. Czy można zapytać o właściwość ViewPoint Graphics3D?
- 22. Jak mogę zapytać elasticsearch tylko o jeden typ rekordu?
- 23. Jak zapytać o indeks Elasticsearch za pomocą Pyspark i Dataframes
- 24. Jak mogę zapytać IIS o odwzorowania typów MIME?
- 25. Jak zapytać o serwer NTP za pomocą C#?
- 26. Jak mogę zapytać klastra Cassandra o jego metadane?
- 27. Jak zapytać o liczbę udziałów adresu URL wydarzenia na Facebooku?
- 28. Jak zapytać o nowe przypomnienia w aplikacji Kalendarz na Androida?
- 29. Jak zapytać o widok couchdb za pomocą klucza złożonego?
- 30. Jak mogę zapytać o te dane hierarchiczne za pomocą LINQ?
Zaktualizowano jako brakujące słowo kluczowe "katalog" –