it-swarm.it

come concedere l'autorizzazione su una tabella a un utente sull'altro database in Oracle

Ciao, ho una tabella nel mio schema accessibile da un utente da un altro database Oracle.

Ci sto provando

GRANT all on a.table_name to [email protected];

qui a è il mio schema e Test è un altro schema in o11db. Ma non sono in grado di farlo bene.

5
azzaxp

Articolo Oracle su Crea collegamento al database : Per accedere a un oggetto schema remoto, è necessario disporre dell'accesso all'oggetto remoto nel database remoto.

Ciò significa che è necessario concedere i privilegi localmente (al database su cui si trovano) all'utente a chi un utente si connette tramite il collegamento al database.

Quindi, ad esempio, se il collegamento al database è stato creato in questo modo

create database link DB_LINK 
connect to TESTUSER 
identified by PASSTHEWORD
using ...

enter image description here

allora devi farlo

grant all on a.tablename to TESTUSER;
8