Oracle 権限によって付与されるもの

  1. 使用dbms_metadata.get_ddl()許可を与える
grant select_catalog_role to 用户名;

権限が不十分な場合、実行中にエラーselect dbms_metadata.get_ddl('TABLE', '表名', '用户名') from dualが報告されます2.形式で指定されたシステム ビューにクエリ権限を付与します。ORA-31603
v$xxxx

grant select on v_$xxxx to 用户名;

これは実際にはv$xxxviewのシノニムv_$xxxであるため、認可する場合は、認可する前にシノニム名に基づいてシステム ビューの実際の名前をクエリする必要があります。クエリ ステートメントは次のとおりです。

SELECT * FROM DBA_SYNONYMS WHERE SYNONYM_NAME='V$INSTANCE'
-- 从查询结果可知 V$INSTANCE是V_$INSTANCE的同义词,因此正确的赋权命令如下:
GRANT SELECT ON V_$INSTANCE TO 用户名;

同義語のエンパワーメントを使用すると、エラーORA-01031: insufficient privilegesまたはORA-02030: can only select from fixed tables/viewsエラーが報告されます

おすすめ

転載: blog.csdn.net/Loiterer_Y/article/details/120013094