当前位置: 移动技术网 > IT编程>数据库>Oracle > oracle网络连接授权

oracle网络连接授权

2020年07月30日  | 移动技术网IT编程  | 我要评论

oracle数据库过程调用接口需要网络授权才有权限调用

  • 在开发场景中,有时候需要我们通过存储过程去调用第三方的接口地址从而拿到结果
  • 这时候就需要我们在数据库中做一些设置才能正常的调用接口
  • 下面上干货:
  • begin
    dbms_network_acl_admin.create_acl
    (acl =>’/sys/acls/utl_http_encrypt.xml’,
    description =>‘encrypt’,
    principal =>‘username’, --用户名
    is_grant => true,
    privilege => ‘connect’
    );
    end;

begin
dbms_network_acl_admin.add_privilege
(acl =>’/sys/acls/utl_http_encrypt.xml’,
principal =>‘username’, --用户名
is_grant => true,
privilege => ‘resolve’
);
end;

begin
dbms_network_acl_admin.assign_acl
(acl =>’/sys/acls/utl_http_encrypt.xml’,
host =>‘10.168.201.52’,
lower_port => 1,
upper_port => 10000
);
end;

这样设置后就能正常调用接口地址了。
说明,需要管理员用户进行设置,普通用户没有权限

本文地址:https://blog.csdn.net/qq_34890150/article/details/107637795

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网