请教一个关于权限问题

Gninil 2014-10-11 09:17:49
目前赋予用户A查询1、2、3、4张表的SELECT 权限,但是用户A登陆PL/SQL时反映说在左侧列表中看不到TABLE下的这些表,也就是无法简单的点击VIEW查看数据结构,请问还需要赋予什么权限才能够实现此功能且初始的SELECT 权限不要变,多谢!
...全文
691 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
aoxuelingshuang 2015-01-23
  • 打赏
  • 举报
回复
PL/SQL按用户进行查看表结构的,如果这个表不属于此用户,在左边是无法查看的。在左边只能看到本用户创建的表,如果你想要查看其它用户的表,在查询的时候需要指定schema。
不写代码的钦 2014-12-03
  • 打赏
  • 举报
回复
结贴吧
ffshao 2014-12-01
  • 打赏
  • 举报
回复
引用 1 楼 bw555 的回复:
这个不是权限的问题,PL/SQL查看表结构是按用户进行查询的,只要这个表不属于当前用户,赋给啥权限,在这个用户下也不会显示出来的
一楼正解,左边只能看到本用户创建的表,其他用户是看不到的,查看其他用户的表时需要指定schema,这一点大家应该都明白吧
ning_wnn2014 2014-12-01
  • 打赏
  • 举报
回复
同意1楼的解释,PL/SQL查看表结构是按用户进行查询的,如果这个表不属于当前用户,赋任何权限,在当前用户下也不会显示出该表的,这不是权限的问题。
小麻雀NG 2014-11-07
  • 打赏
  • 举报
回复
此问题确实不是权限的问题,1楼正解,只要这个表不属于当前用户,赋给啥权限,在这个用户下也不会显示出来的,最基本的常识啊
wangwei 2014-10-13
  • 打赏
  • 举报
回复
可以通过创建同义词来实现view查看 create or replace synonym table_name for user.table_name;
a825395336 2014-10-13
  • 打赏
  • 举报
回复
那些表是存在其他user的schema下面,比如你可以在user用户下访问scott的emp表,但是需要加个schema指定该表。 select * from emp;是查不到该表的,需要指定schema select * from scott.emp才可以在user用户的情况下访问emp表,至于显示的问题,他显示了表的归属schema,你可以查其他用户的指定用户的表中找到你想要的表
wangweimutou 2014-10-13
  • 打赏
  • 举报
回复
赞同楼上的正解 呵呵
huangdh12 2014-10-11
  • 打赏
  • 举报
回复
这是左边选择的问题吧, 要选所有对象,而不是用户对象
Gninil 2014-10-11
  • 打赏
  • 举报
回复
哦 多谢版主的回答,我测试了下 直接用SELECT 语句查询表,然后再表上右击 直接可以看表结构 多谢
bw555 2014-10-11
  • 打赏
  • 举报
回复
这个不是权限的问题,PL/SQL查看表结构是按用户进行查询的,只要这个表不属于当前用户,赋给啥权限,在这个用户下也不会显示出来的

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧