控制資料訪問(一)
一、禁用和啟用、刪除角色:
禁用角色test
SQL> insert into product_user_profile(product,userid,attribute,char_value)
2 values('SQL*PLUS','TESTER','ROLES','TEST');
2 values('SQL*PLUS','TESTER','ROLES','TEST');
啟用角色將記錄從表中刪除。
刪除角色:
drop role test
二、細粒度資料訪問
顯示使用者用來訪問資料庫的終端名
select sys_context('USERENV','TERMINAL') FROM DUAL;
顯示資料庫使用者的作業系統賬號名
SELECT SYS_CONTEXT('_USERENV','OS_USER') FROM DUAL;
顯示資料庫使用者的作業系統賬號名
SELECT SYS_CONTEXT('_USERENV','OS_USER') FROM DUAL;
策略函式
-- 查詢策略
SQL> select object_name,policy_name,sel,ins,upd,del,enable
2 from all_policies;
2 from all_policies;
使用包dbms_rls.add_policy建立策略
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25323853/viewspace-695244/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 服務端指南 | 基於資料的訪問控制服務端
- 資料庫mysql如何訪問控制?有哪些階段?資料庫MySql
- 從零搭建一個IdentityServer——資源與訪問控制IDEServer
- 資料安全合規需要從基於角色的訪問控制邁向基於屬性的訪問控制
- Flask——訪問控制Flask
- Mongodb訪問控制MongoDB
- 一文讀懂圖資料庫 Nebula Graph 訪問控制實現原理資料庫
- 幽默:資料技術本身真的能控制訪問安全? - ardalis
- 分散式文件儲存資料庫之MongoDB訪問控制分散式資料庫MongoDB
- C++ 訪問說明符詳解:封裝資料,控制訪問,提升安全性C++封裝
- SpringBoot資料訪問(一) SpringBoot整合MybatisSpring BootMyBatis
- Spring資料訪問Spring
- 使用DLL注入繞過“受控制的資料夾訪問”功能
- openGauss 訪問控制模型模型
- ABAC訪問控制模型模型
- 類的訪問控制
- JDBC資料庫訪問JDBC資料庫
- 資料訪問 - EntityFramework整合Framework
- Ubuntu 增加埠訪問控制Ubuntu
- Swift 中的訪問控制Swift
- IOS - ACL (訪問控制列表)iOS
- 006.Nginx訪問控制Nginx
- HTTP之訪問控制「CORS」HTTPCORS
- Vue前端訪問控制方案Vue前端
- weblogic控制檯訪問慢問題Web
- 【SpringBoot實戰】資料訪問Spring Boot
- SSH遠端訪問及控制
- CentOS 中 TCP Wrappers訪問控制CentOSTCPAPP
- 遠端訪問及控制——ssh
- Swift的訪問控制講解Swift
- CDN 訪問控制的那些事
- Nginx 對訪問量的控制Nginx
- Casbin訪問控制框架入門框架
- 教程示例:控制儲存空間和資料夾的訪問許可權訪問許可權
- 從mimikatz學習Windows安全之訪問控制模型(一)Windows模型
- 外網訪問MySQL資料庫MySql資料庫
- Ext迭代陣列訪問資料陣列
- ABP 資料訪問 - IRepository 倉儲
- SQL Server 資料訪問策略:CLRMESQLServer