vpd安全策略的使用

2021-09-25 17:11:40 字數 1882 閱讀 8758

1.首先我們建立使用者vpd,並給與一定的許可權

create user vpd identified by 123456

grant resource, connect to vpd;

grant execute on dbms_rls to vpd;

grant select any dictionary to vpd;

alter user vpd quota unlimited on users;--對錶空間users無許可權

2.使用剛建立的vpd使用者建立乙個test表

create table test as select * from dba_objects;

select * from test

3.建立策略函式,如果是vpd使用者則可以檢視test表,否則不能查詢到test表中資料

create or replace function f_limit_access ( vc_schema varchar2, vc_object varchar2 ) return varchar2 as

vc_userid varchar2(100);

begin

select sys_context('userenv','session_user') into vc_userid from dual;

if (trim(vc_userid)='vpd')

then

return '1=1';

else

return '1=0';

end if;

end;

4,應用策略函式

begin

dbms_rls.add_policy(object_schema => 'vpd',

object_name => 'test',policy_name => 'vpd_test',

function_schema => 'vpd',

policy_function => 'f_limit_access');

end;

5.檢視策略函式返回的條件

6.授權給sym使用者檢視test表的許可權,並且登入sym後查詢該錶,結果為無法獲取該錶資料,說明安全策略成功應用

7.刪除安全策略後讓sym再查詢一遍 ,這時sym就可以查詢到test表中的資料了

MySQL安全策略

資料是企業核心資產,資料對企業而言是最重要的工作之一。稍有不慎,極有可能發生資料無意洩露,甚至被黑客惡意竊取的風險。每年業界都會傳出幾起大事件,某知名或不知名的公司被脫褲 拖庫的諧音,意思是整個資料庫被黑客盜取 之類的。從資料安全上也可以分為外網安全及內部操作安全,下面分別討論一下。內部操作安全策略...

SSH安全策略

ssh安全策略 ss配置基本安全策略 調整sshd服務配置,並過載服務 root vim etc ssh sshd config protocol 2 去掉ssh協議v1 permitrootlogin no 禁止root使用者登入 permitemptypasswords no 禁止密碼為空的使用...

無線安全策略

安全認證是一整套安全策略認證機制,它分為兩個部分,通常安全策略是由鏈路認證是和接入認證配合使用的。需要明確的是,鏈路認證和接入認證是兩個不同的概念,有以下圖 從表中可以看出,安全策略可以分為wep wpa wpa2和wapi幾種,這幾種安全策略對應的鏈路認證其實只有open和shared key a...