ORACLE資料庫使用者賦權和相應許可權是否賦成功檢查

2021-10-09 07:28:24 字數 2740 閱讀 9999

授予某個使用者connect角色的許可權

檢視該使用者是否有此角色

select * from user_role_privs where username = 'user1';

檢視此角色所包含的系統許可權

或者 select * from dba_sys_privs where grantee = 'user1';

--具有資料庫邏輯備份時的資料匯出許可權

--具有資料庫邏輯備份時的資料匯入許可權

select * from user_role_privs where username = 'user1';

--擁有系統的所有系統許可權

--建立directory的許可權:資料幫浦匯入匯出使用

select * from user_sys_privs where username = 'user1';

grant select any dictionary to dimple;

--允許查詢以"dba_"開頭的資料字典:資料幫浦匯入匯出使用

select * from user_sys_privs where username = 'user1';

grant create tablespace to user1;

grant alter tablespace to user1;

grant drop tablespace to user1;

--建立/修改/刪除表空間

--建立/修改/刪除使用者

建立/刪除公共同義詞

--允許使用者授權這些給其他使用者

系統管理員許可權 可開關資料庫等

select * from v$pwfile_users t where username = 'user1';

dba_tab_privs 包含資料庫所有的物件許可權資訊

dba_sys_privs 包含資料庫中所有的系統許可權資訊

session_privs 包含當前資料庫使用者可以使用的許可權資訊:包含因角色繼承的許可權

dba_col_privs 包含資料庫中所有授予表列上的物件許可權資訊

all_col_privs_made 包含當前使用者作為物件許可權的授予者,在所有列上的物件許可權資訊

all_col_privs_recd 包含當前使用者作為物件許可權的接收者,在所有列上的物件許可權資訊

--drop使用者 

drop user ulog_test cascade;

--新建使用者 

create user ulog_test profile "default" identified by ulog default tablespace tbs_ulog  temporary tablespace tbs_temp;

--賦connect許可權

grant connect to ulog_test;

--無記錄

select * from dba_sys_privs t where t.grantee = 'ulog_test';

--賦resource許可權

grant resource to ulog_test;

--有一條 unlimited tablespace 許可權

select * from dba_sys_privs t where t.grantee = 'ulog_test';

--------------------------測試場景---------------------------------

--賦dba許可權

grant dba to ulog_test;

--仍有一條 unlimited tablespace 許可權 

select * from dba_sys_privs t where t.grantee = 'ulog_test';

--收回dba許可權

revoke dba from ulog_test;

--unlimited tablespace 的許可權也收回了

select * from dba_sys_privs t where t.grantee = 'ulog_test';

oracle資料庫賦權 Oracle資料庫許可權

oracle資料庫許可權基本認識 一 oracle許可權 oracle系統提供三種許可權 object 物件級 system 系統級 role 角色級。許可權分類 1 系統許可權 系統規定使用者使用資料庫的許可權。系統許可權是對使用者而言 2 實體許可權 某種許可權使用者對其它使用者的表或檢視的訪問...

MySQL建立使用者 資料庫 賦權

在機器上登入mysql mysql u root p1 建立使用者 create user 使用者名稱 localhost identified by 密碼 create user 使用者名稱 identified by 密碼 2 重新整理mysql的系統許可權相關表 flush privilege...

oracle建立使用者並賦權

oracle建立表空間和使用者 sql view plain copy 建立表空間和使用者的步驟 使用者建立 create user 使用者名稱 identified by 密碼 授權 grant create session to 使用者名稱 grant create table to 使用者名稱...