一、创建新用户user2。
二、在指定用户(user1)下执行以下语句:
select 'grant select on user1.' || t.table_name || ' to user2;' from user_tables t
输出脚本,复制脚本用管理员登录执行。
三、管理员登录执行以下语句:
grant create SESSION to user2;
四、再用具有dba权限的用户给user2用户赋予建同义词的权限
grant create synonym to user2;
五、在user1用户下执行
select 'create synonym '|| table_name || ' for user1.' || table_name || ';' from user_tables;
输出脚本,复制脚本用user2登录执行。