Oracle - 从服务器获取元数据的权限

时间:2014-12-29 15:46:31

标签: sql oracle metadata privileges

我的用户从oracle服务器获取元数据(表,列,函数等的名称)所需的最低权限是什么?

我需要选择:

dba_segments
dba_users
all_tables
all_tab_comments
all_views
all_procedures
all_source
all_tab_columns
all_col_comments
all_indexes
all_ind_columns
all_constraints
all_dependencies
all_cons_columns

编辑:

我改变了观念。现在我需要从前缀为 dba %的表格中选择(例如dba_tables,dba_views等)。

我需要什么样的最低权限?

1 个答案:

答案 0 :(得分:1)

GRANT SELECT ON sys.dba_segments TO user1;
GRANT SELECT ON sys.dba_users TO user1;

查询ALL_ *视图不需要额外的权限。