Jak mogę zobaczyć wszystkich użytkowników w Oracle?
Jak mogę zobaczyć wszystkich użytkowników w Oracle?

Wideo: Jak mogę zobaczyć wszystkich użytkowników w Oracle?

Wideo: Jak mogę zobaczyć wszystkich użytkowników w Oracle?
Wideo: How to show all privileges from user in Oracle 2024, Listopad
Anonim

Możesz znaleźć wszyscy użytkownicy Utworzony w Wyrocznia uruchamiając zapytanie z wiersza polecenia. ten użytkownik informacje są przechowywane w różnych tabelach systemowych - ALL_USERS i DBA_USERS, w zależności od tego, co użytkownik informacje, które chcesz odzyskać.

W związku z tym, jak sprawdzić, czy użytkownik ma dostęp do tabeli w Oracle?

Do określić który użytkownicy mają dotacja bezpośrednia dostęp do stolika użyjemy widoku DBA_TAB_PRIVS: SELECT * FROM DBA_TAB_PRIVS; Możesz sprawdzać oficjalna dokumentacja, aby uzyskać więcej informacji o kolumnach zwróconych z tego zapytania, ale krytyczne kolumny to: GRANTEE jest Nazwa użytkownik z przyznanym dostęp.

jak rozwiązać ORA 28000 Konto jest zablokowane? Rozwiązanie

  1. Załaduj SQL*Plus.
  2. Sprawdź, co jest zablokowane, a co nie jest zablokowane za pomocą następującego polecenia: select username, account_status from dba_users;
  3. Aby odblokować konto [nazwa użytkownika] (bez nawiasów), wprowadź następujące polecenie: alter user [nazwa użytkownika] konto unlock;
  4. Powtórz krok 2, aby zweryfikować sukces.

W takim razie, jak mogę zobaczyć wszystkie tabele w Oracle?

Najłatwiejszy sposób zobacz wszystkie tabele w bazie danych jest zapytanie do all_tables pogląd : SELECT właściciel, nazwa_tabeli FROM wszystkie_tabele; To będzie pokazać właściciel (użytkownik) i nazwa Tabela . Nie potrzebujesz żadnych specjalnych uprawnień, aby zobaczyć ten pogląd , ale to tylko pokazuje stoły które są dla ciebie dostępne.

Jak znaleźć identyfikator sesji Oracle?

Spróbuj tego: SELECT SID, SERIAL# FROM V$ SESJA GDZIE AUDSID = Sys_Context('USERENV', ' ID SESJI '); Ponieważ interesuje Cię prąd sesja , obecny sesja musi znajdować się na instancji lokalnej (z definicji), więc użyj V$ SESJA zamiast GV$ SESJA . Ponadto wszystko, czego potrzebujesz, to AUDSID, aby jednoznacznie zidentyfikować Twoje sesja.

Zalecana: