O'Reilly logo

Oracle 12c - Das umfassende Handbuch by Lutz Fröhlich

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

17.6
Schema-Objekte verwalten
415
Sie müssen zur CDB verbunden sein, um eine Common Role zu erstellen. Diese
kann einem Local User zugeordnet werden. Allerdings müssen Sie sich zur PDB
verbinden, damit der Local User sichtbar ist.
17.6 Schema-Objekte verwalten
Betrachten Sie die Tabelle »EMPLOYEES« im Schema »HR« in der PDB
»MITP4«:
Das Attribute für SHARING ist NONE. Die Tabelle kann also nicht mit anderen Con-
tainern geteilt werden. Somit ist die Tabelle auf der PDB »MITP1« nicht sichtbar.
DBA YES 6
DBA YES 7
DBA YES 8
. . .
Listing 17.25: Rollen in der Root-DB
SQL> CONNECT / AS SYSDBA
Connect durchgeführt.
SQL> CREATE ROLE C##APP_ROLE;
Rolle wurde erstellt.
SQL> SELECT * FROM cdb_roles WHERE role='C##APP_ROLE';
ROLE PASSWORD AUTHENTICAT COM O CON_ID
------------------------------ -------- ----------- --- - ----------
C##APP_ROLE NO NONE YES N 6
C##APP_ROLE NO NONE YES N 4
C##APP_ROLE NO NONE YES N 3
C##APP_ROLE NO NONE YES N 1
C##APP_ROLE NO NONE YES N 8
C##APP_ROLE NO NONE YES N 7
C##APP_ROLE NO NONE YES N 5
SQL> GRANT c##app_role TO hr;
GRANT c##app_role TO hr
*
FEHLER in Zeile 1:
ORA-01917: Benutzer oder Funktion HR ist nicht vorhanden
SQL> CONNECT system/manager@mitp4
Connect durchgeführt.
SQL> GRANT c##app_role TO hr;
Benutzerzugriff (Grant) wurde erteilt.
Listing 17.26: Common Roles zuweisen
SQL> SELECT object_name, owner, sharing, con_id
2 FROM cdb_objects WHERE object_name='EMPLOYEES';
OBJECT_NAME OWNER SHARING CON_ID
-------------------- ------------ ------------- ----------
EMPLOYEES HR NONE 6

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required