91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么進行Privilege Oracle系統權限非級聯收回現象的測試

發布時間:2021-11-03 15:56:56 來源:億速云 閱讀:131 作者:柒染 欄目:建站服務器

這篇文章給大家介紹怎么進行Privilege Oracle系統權限非級聯收回現象的測試,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

  Oracle權限分為系統權限和對象權限。這里給大家演示一下關于系統權限授予以及回收過程中的一個特殊場景:系統權限非級聯收回現象。
  實驗中共涉及到三個用戶:SYS用戶、secooler1用戶和secooler2用戶。

1.清理并初始化用戶
1)清理測試用戶secooler1和secooler2
sys@secdb> drop user secooler1;

User dropped.

sys@secdb> drop user secooler2;

User dropped.

2)創建測試用戶secooler1和secooler2
sys@secdb> create user secooler1 identified by secooler1;

User created.

sys@secdb> create user secooler2 identified by secooler2;

User created.

2.對secooler1用戶和secooler2用戶進行授權
1)SYS用戶使用with admin option選項對secooler1用戶授予創建會話的系統權限
sys@secdb> grant create session to secooler1 with admin option;

Grant succeeded.

2)連接到secooler1用戶將創建會話的權限授予secooler2用戶
因為secooler1具有admin權限,因此可以將創建會話的權限再次授予其他用戶,這里將創建會話的權限授予secooler2用戶。
sys@secdb> conn secooler1/secooler1
Connected.
secooler1@secdb> grant create session to secooler2;

Grant succeeded.

3.查看系統權限授予情況
1)連接到SYS用戶
secooler1@secdb> conn / as sysdba
Connected.

2)查看secooler1用戶的系統權限
sys@secdb> select * from dba_sys_privs where grantee='SECOOLER1';

GRANTEE              PRIVILEGE                      ADM
-------------------- ------------------------------ ---
SECOOLER1            CREATE SESSION                 YES

secooler1用戶具有創建會話的權限,同時具有admin選項。

3)查看secooler2用戶的系統權限
sys@secdb> select * from dba_sys_privs where grantee='SECOOLER2';

GRANTEE              PRIVILEGE                      ADM
-------------------- ------------------------------ ---
SECOOLER2            CREATE SESSION                 NO

secooler2用戶具有創建會話的權限。

4.使用SYS用戶回收secooler1用戶的創建會話權限
sys@secdb> revoke create session from secooler1;

Revoke succeeded.

5.確認系統權限回收結果
sys@secdb> select * from dba_sys_privs where grantee='SECOOLER1';

no rows selected

sys@secdb> select * from dba_sys_privs where grantee='SECOOLER2';

GRANTEE              PRIVILEGE                      ADM
-------------------- ------------------------------ ---
SECOOLER2            CREATE SESSION                 NO

可見,secooler1用戶的創建會話的權限已經被回收成功,但是注意,這里secooler2用戶的創建會話的權限并沒有被級聯收回。這便是系統權限回收過程中的特點。

6.測試用戶權限收回結果
sys@secdb> conn secooler2/secooler2
Connected.
secooler2@secdb> conn secooler1/secooler1
ERROR:
ORA-01045: 用戶 SECOOLER1 沒有 CREATE SESSION 權限; 登錄被拒絕


Warning: You are no longer connected to ORACLE.

可見,此時secooler2用戶依然可以連接成功,因為secooler2用戶的創建會話的權限沒有被級聯收回。

7.小結
  Oracle系統權限不具有級聯收回的功能。在使用具有admin選項授權時請注意權限收回的全面性。

Good luck.

secooler
11.10.25

關于怎么進行Privilege Oracle系統權限非級聯收回現象的測試就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

达日县| 金门县| 石家庄市| 常熟市| 长葛市| 和林格尔县| 林州市| 望城县| 安达市| 新平| 广丰县| 大同市| 乐业县| 青阳县| 察雅县| 夏津县| 海淀区| 新乡县| 札达县| 积石山| 隆昌县| 呼伦贝尔市| 老河口市| 新化县| 临湘市| 东乡族自治县| 庆元县| 高淳县| 弋阳县| 安泽县| 朝阳区| 中西区| 唐河县| 岳普湖县| 弥勒县| 全椒县| 垣曲县| 泸水县| 泰兴市| 巴青县| 迁西县|