oracleA用户赋予B用户权限,在使用B用户登陆PL/SQL却无法查看table列表

发布时间:2019-07-30 21:00:39

oracle A用户赋予B用户权限,在使用B用户登陆PL/SQL 却无法查看table列表

只能使用select × from A.tab 这样可以 但是table 列表里是空的


我应该给B用户什么权限 才能直接登录B用户查看A的表?

推荐回答

如果只要查看,可以这样

grant select a.* to b;

其他回答

这个有点麻烦只能采用grant select on tablename to B 的方式。tablename是A下的表。可以使用批处理 写个存储过程用这样的方式select 'grant select on '||table_name|| ' to B; ' from user_tables;把A所有的表查看权限赋予给B。

以上问题属网友观点,不代表本站立场,仅供参考!