控制資料訪問(一)
一、禁用和啟用、刪除角色:
禁用角色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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫訪問控制Oracle資料庫
- 控制普通使用者訪問資料字典
- 【原創】演示一個VPD進行資料訪問控制的示例
- 服務端指南 | 基於資料的訪問控制服務端
- 資料庫mysql如何訪問控制?有哪些階段?資料庫MySql
- 資料訪問模式:資料併發控制(Data Concurrency Control)模式
- 一文讀懂圖資料庫 Nebula Graph 訪問控制實現原理資料庫
- 資料安全合規需要從基於角色的訪問控制邁向基於屬性的訪問控制
- Mongodb訪問控制MongoDB
- Flask——訪問控制Flask
- RabbitMQ訪問控制MQ
- Nginx訪問控制Nginx
- Swift 訪問控制Swift
- 幽默:資料技術本身真的能控制訪問安全? - ardalis
- 分散式文件儲存資料庫之MongoDB訪問控制分散式資料庫MongoDB
- 用JDBC訪問一個資料庫JDBC資料庫
- 從零搭建一個IdentityServer——資源與訪問控制IDEServer
- C++ 訪問說明符詳解:封裝資料,控制訪問,提升安全性C++封裝
- 資料訪問層
- 檔案和目錄的訪問控制(2)新增訪問控制
- 使用DLL注入繞過“受控制的資料夾訪問”功能
- 資料庫VIP地址無法訪問(一)資料庫
- 寫一個通用資料訪問元件 (轉)元件
- 用JDBC訪問一個資料庫(轉)JDBC資料庫
- ABAC訪問控制模型模型
- JoomlaACL訪問控制列表OOM
- Spring資料訪問Spring
- JDBC資料庫訪問JDBC資料庫
- 資料訪問 - EntityFramework整合Framework
- 多例項訪問同一組資料檔案
- 釋出一個.NET資料庫訪問類資料庫
- IOS - ACL (訪問控制列表)iOS
- HTTP之訪問控制「CORS」HTTPCORS
- Vue前端訪問控制方案Vue前端
- Ubuntu 增加埠訪問控制Ubuntu
- Swift 中的訪問控制Swift
- web application 訪問控制WebAPP
- openGauss 訪問控制模型模型