檢查乙個物件的許可權

2021-09-02 17:19:21 字數 727 閱讀 7680

先看這個物件在物件庫里是否存在

select * from dba_objects where object_name like '%gcal_pkg_inbound%' and owner like 'buat_meta%';

然後在tab表裡看賦給誰許可權了

select * from dba_tab_privs where table_name like '%gcal_pkg_inbound%' and owner like 'buat_meta%';

最後看那個role有啥許可權

select * from dba_role_privs where grantee like 'opgcep1';

----------------看某個process id 是否擁有某種許可權------------------

1.比如 buat 環境, 乙個 opgcep1的process id

select * from dba_role_privs where grantee like 'opgcep1';

查出 這個 opgcep1擁有哪些 許可權角色

2.然後看這些許可權角色是否擁有操作某些schema的許可權

select * from dba_tab_privs where table_name like '%remediation4_q%' and owner like 'buat_meta%' and grantee = 'gce1_dmm_update_role';

乙個簡單的記憶體檢查系統

在編寫嵌入式 的時候,由於在全入市,有時候比較的注意記憶體資源的使用。在inux環境下,我使用了下面的較為簡單的記憶體檢查系統。具體不多說了,思想比較的簡單,就是記錄下每次new分配資源的時候,記錄下相關的資訊,然後在呼叫delete釋放資源的時候,找到分配的時候對應的記錄,將其刪除。如果最後,每次...

new乙個物件的過程和clone乙個物件的區別?

new 操作符的本意是分配記憶體。程式執行到 new 操作符時,首先去看 new 操作符後面的型別,因為知道了型別,才能知道要分配多大的記憶體空間。分配完記憶體之後,再呼叫建構函式,填充物件的各個域,這一步叫做物件的初始化,構造方法返回後,乙個物件建立完畢,可以把他的引用 位址 發布到外部,在外部就...

乙個物件,兩個物件,同乙個物件的記憶體解析

1.首先我們知道方法區放的是.calss檔案 所以 phone.calss he demo01phoneone.calss出現在方法區,2.然後當方法要執行的時候首先需要進棧這時候main 方法進棧 宣告了乙個區域性變數 phone one 3.我們,我們又知道方法堆中放的是new出來的,所以 ne...