【问题标题】:Oracle - privileges to get metadata from serverOracle - 从服务器获取元数据的权限
【发布时间】:2014-12-29 15:46:30
【问题描述】:

我的用户需要什么最低权限才能从 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 等)。

我需要什么最低权限?

【问题讨论】:

    标签: sql oracle metadata privileges


    【解决方案1】:
    GRANT SELECT ON sys.dba_segments TO user1;
    GRANT SELECT ON sys.dba_users TO user1;
    

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

    【讨论】:

    • 谢谢。还需要创建会话授权。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多