使用schemacrawler并尝试连接到Oracle数据库。生成的json文件只包含大约10个表,但我们期望数据库中有更多的表。
这必须受到用于访问Oracle数据库的用户的权限的限制,但该用户需要哪些权限才能使schemacrawler能够“看到"表/列?
答案 0 :(得分:0)
推测schemacrawler使用数据字典。因此,用户将被限制在ALL_TAB_COLS视图中可见的表和列,即他们至少具有SELECT权限的表。
否则用户需要选择DBA_TAB_COLS,它显示所有模式中的所有表。这需要DBA访问权限。