sql >> Database teknologi >  >> RDS >> Oracle

bevilling til at oprette synonymer på et andet skema (Oracle)

Du har brug for privilegiet CREATED ANY SYNONYM for at gøre det som A, derfor

GRANT CREATE ANY SYNONYM TO A;

EDIT:For at undgå ENHVER privilegium skal du gøre dette:

a) som A:

GRANT SELECT ON mytable1 TO B;
GRANT SELECT, INSERT, UPDATE, DELETE ON mytable2 TO B;

b) som B:

CREATE SYNONYM a_mytable1 FOR A.mytable1;
CREATE SYNONYM a_mytable2 FOR A.mytable2;


  1. Sådan returneres forespørgselsresultater som en kommasepareret liste i PostgreSQL

  2. to fremmednøgler, hvordan man kortlægger med laravel veltalende

  3. Kan MySQL INT-typen være ikke-nul NULL

  4. PostgreSQL 9.3:Sådan indsættes UUID med store bogstaver i tabellen