Oracle
 sql >> Baza danych >  >> RDS >> Oracle

grant na tworzenie synonimów na innym schemacie (Oracle)

Aby to zrobić jako A, potrzebujesz uprawnienia CREATED ANY SYNONYM, dlatego

GRANT CREATE ANY SYNONYM TO A;

EDYCJA:Aby uniknąć DOWOLNEGO przywileju, wykonaj następujące czynności:

a) jako A:

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

b) jako B:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zarządzanie flotą CDB w Oracle Database 18c

  2. Czy mogę łączyć łącza do bazy danych w Oracle?

  3. Grant utwórz dowolny wyzwalacz vs grant Utwórz wyzwalacz

  4. Oracle PL/SQL Tworzysz tabele pod kursorem?

  5. Rzeczy, które powinieneś wiedzieć przed nauką Oracle