您的位置:首页 > 数据库 > Oracle

oracle—将指定用户下所有表的查询权限赋给另一个用户

2015-03-04 14:52 344 查看
一、创建新用户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登录执行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: