sql >> データベース >  >> RDS >> Oracle

別のユーザーのスキーマに付与されている特権を確認する方法

    次のクエリを使用できます:

    select * from all_tab_privs;
    select * from dba_sys_privs;
    select * from dba_role_privs;
    

    これらの各テーブルには、granteeがあります。 列では、where基準でフィルタリングできます:

    where grantee = 'A'
    

    他のスキーマのオブジェクト(テーブルなど)に対する特権を照会するには、まずall_tab_privsを提案します。 、table_schemaもあります 桁。

    クエリを実行する権限を持つ同じユーザーでログインしている場合は、user_tab_privsを使用できます。 、user_sys_privsuser_role_privs 。通常の非dbaユーザーがクエリを実行できます。



    1. node.jsアプリでデータベースを削除するための続編を防止します

    2. GROUPBYを使用して統計を要約するOracleSQLクエリ

    3. 同じIDの新しいエントリと最後に挿入されたエントリを合計し、結果を新しいエントリに挿入する方法

    4. CASEを使用して複数の列を選択するMySQLクエリ