schemacrawler没有返回所有Oracle表 - 需要什么权限?

时间:2017-03-28 12:33:02

标签: oracle schemacrawler

使用schemacrawler并尝试连接到Oracle数据库。生成的json文件只包含大约10个表,但我们期望数据库中有更多的表。

这必须受到用于访问Oracle数据库的用户的权限的限制,但该用户需要哪些权限才能使schemacrawler能够“看到"表/列?

1 个答案:

答案 0 :(得分:0)

推测schemacrawler使用数据字典。因此,用户将被限制在ALL_TAB_COLS视图中可见的表和列,即他们至少具有SELECT权限的表。

否则用户需要选择DBA_TAB_COLS,它显示所有模式中的所有表。这需要DBA访问权限。