Innehållsförteckning:

Hur kontrollerar man om en användare har tillgång till en tabell i Oracle?
Hur kontrollerar man om en användare har tillgång till en tabell i Oracle?

Video: Hur kontrollerar man om en användare har tillgång till en tabell i Oracle?

Video: Hur kontrollerar man om en användare har tillgång till en tabell i Oracle?
Video: how to see all tables in Oracle SQL | User Tables 2024, Maj
Anonim

Till bestämma som användare har direkt bidrag tillgång till ett bord vi använder de DBA_TAB_PRIVS se : VÄLJ * FRÅN DBA_TAB_PRIVS; Du kan kontrollera officiell dokumentation för mer information om de kolumner som returnerades från den här frågan, men de kritiska kolumner är: GRANTE är namn användaren med beviljas tillgång.

Hur kan jag se alla användare i Oracle här?

Du kan hitta alla användare skapat i Orakel genom att köra en fråga från en kommandotolk. De användare information lagras i olika systemtabeller - ALL_USERS och DBA_USERS, beroende på vad användare information du vill hämta.

Därefter är frågan, vad är Dba_sys_privs? DBA_SYS_PRIVS beskriver systembehörigheter som beviljas användare och roller.

På samma sätt frågar folk, hur ger jag en användare ett schema i Oracle?

Hur man skapar en användare och beviljar behörigheter i Oracle

  1. SKAPA ANVÄNDARE books_admin IDENTIFIERAD AV MyPassword;
  2. GRANTA ANSLUT TILL books_admin;
  3. BILJA ANSLUTNING, RESURS, DBA TILL books_admin;
  4. GE SKAPA SESSION GE ALLA PRIVILEGIER TILL books_admin;
  5. GE OBEGRÄNSAD BORDSPLATS TILL books_admin;
  6. GE VAL, INFOGA, UPPDATERA, DELETE PÅ schema. böcker TO books_admin;

Vilka är privilegierna i Oracle?

Systemet privilegier . Ett system privilegium är rätten att utföra en viss åtgärd eller att utföra en åtgärd på något föremål av en viss typ. Objekt inkluderar tabeller, vyer, materialiserade vyer, synonymer, index, sekvenser, cachegrupper, replikeringsscheman och PL/SQL-funktioner, procedurer och paket.

Rekommenderad: