当前位置: 首页 > news >正文

Oracle-ACL配置

1.创建测试用户并赋权

create user acl_test identified by oracle;
grant connect,resource to acl_test;
grant unlimited tablespace to acl_test;

2.创建测试

conn acl_test/oracle
create table t1(id int,name varchar2(10));
insert into t1 values(1,'aaa');
commit;

3.远程连接测试

 sqlplus  acl_test/oracle@10.220.104.101:1521/prodSQL> select * from t1;ID NAME
---------- ----------1 aaa

4.创建ACL

SQL> BEGIN2    DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(acl        => 'test.xml',3    4      description  => 'Example ACL',5      principal  => 'ACL_TEST',6      is_grant => TRUE,7      privilege  => 'connect');8    DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(9      acl      => 'test.xml',principal  => 'ACL_TEST',10   11      is_grant => TRUE,12      privilege  => 'resolve');13    DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(14      acl => 'test.xml',15      host => '10.220.104.101',16      lower_port => 1521,17      upper_port => 1521);18    COMMIT;19  END;20  /PL/SQL procedure successfully completed.

5.查看创建的ACL

col host format a30
col acl format a80
set pagesize 999
SELECT host, acl, lower_port, upper_port
FROM DBA_NETWORK_ACLS;

6.删除ACL

begin
DBMS_NETWORK_ACL_ADMIN.DELETE_PRIVILEGE(acl=>'test.xml',principal   =>'ACL_TEST') ;
end;
/begin
DBMS_NETWORK_ACL_ADMIN.DROP_ACL(acl=>'test.xml') ;
end;
/

相关文章:

  • “淘宝闪购”提前4天全量,意味着什么?
  • 使用PyTorch实现线性回归:从零实现到高级API
  • Python-pandas-操作Excel文件(读取数据/写入数据)及Excel表格列名操作详细分享
  • 轻量级在线Excel预览工具
  • [面试]SoC验证工程师面试常见问题(四)
  • 【多云PaaS】跨云平台的无缝迁移方案
  • 【中间件】brpc_基础_butex.h
  • FastAPI中的复杂查询与原子更新指南
  • 【Linux】Petalinux U-Boot
  • 【中间件】brpc_基础_bthread头文件
  • 精益数据分析(36/126):SaaS商业模式的指标动态与实践案例
  • 数据分析_问题/优化
  • 力扣838.推多米诺随笔
  • 变转速振动信号分析处理与故障诊断算法模块
  • C++ 动态内存管理
  • VGG网络模型
  • 云原生后端架构的挑战与应对策略
  • mysql--索引
  • 多平台输入法+助聊APP开发技术指南:从概念到实现
  • 华为云Astro轻应用利用自定义连接器调用第三方接口实际操作
  • 浙江“胖都来”开业多位明星祝贺,“胖东来”称已取证投诉,律师:碰瓷侵权
  • 5月资金面前瞻:政府债净融资规模预计显著抬升,央行有望提供流动性支持
  • 《大风杀》上海首映,白客说拍这戏是从影以来的最大挑战
  • 解放日报:浦东夯实“热带雨林”式科创生态
  • 深交所修订创业板指数编制方案,引入ESG负面剔除机制
  • 平安资管总经理罗水权因个人工作原因辞职