Oracle 표 권한 부여 (동의어)

첫 번 째 단계: 원 데이터베이스 에서 다음 과 같은 코드 를 실행 합 니 다. CFGDA 1: 원 데이터베이스 사용자 이름;WHMDA 1: 데이터 베 이 스 를 동기 화 할 사용자 이름
select 'grant all on ' || t.owner || '.' || t.table_name || ' to WHMDA1 with grant option;' from all_tables t where t.owner='CFGDA1'; 

select 'grant select on ' || t.owner || '.' || t.view_name || ' to WHMDA1 with grant option;' from all_views t where t.owner='CFGDA1';

select 'grant select on ' || t.sequence_owner || '.' || t.sequence_name || ' to WHMDA1 with grant option;' from all_sequences t where t.sequence_owner='CFGDA1';

실행 후 실행 결과: selectalltables;select all_views;select all_sequences: 명령 을 명령 창 (새 명령) 으로 복사 하여 실행 합 니 다.
두 번 째 단계: 동기 화 (권한 부여) 할 데이터베이스 에서 다음 코드 를 실행 합 니 다.
select 'create or replace synonym WHMDA1.' || t.table_name || ' for ' || t.owner || '.' || t.table_name || ';' from all_tables t where t.owner='CFGDA1';

select 'create or replace synonym WHMDA1.' || t.view_name || ' for ' || t.owner || '.' || t.view_name || ';' from all_views t where t.owner='CFGDA1';

select 'create or replace synonym WHMDA1.' || t.sequence_name || ' for ' || t.sequence_owner || '.' || t.sequence_name || ';' from all_sequences t where t.sequence_owner='CFGDA1';

동상

좋은 웹페이지 즐겨찾기