问题标签 [ora-24247]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - ORA-24247:Linux 上 UTL_HTTP 上的 Oracle ACL
我创建了一个 ACL 来从 Windows 上的 Oracle XE 11GR2 用户访问 Web 服务器,并且使用 UTL_HTTP.request() 可以正常工作。我在 Linux Redhat 服务器上的 Oracle Enterprise 11GR2 DB 用户中创建了相同的 ACL,但命令 UTL_HTTP.request() 给出了经典错误 24247 - ACL 拒绝网络访问。
我已经检查并重新检查了 ACL 定义,并且在两台机器上都是相同的。所有 Windows、Linux 和远程主机都在同一个网络上。我测试了从 Linux 机器到远程服务器的 curl 并且工作正常。使用 sys 用户在 Linux 中运行 utl_http.request() 并且工作正常。没有代理。
所以2个问题:
sys用户不受ACL规则影响吗?
是否在未记录的 Linux 服务器中做某事,以使这项工作?
我读了 OID 是问题的帖子,但不知道如何检查。
任何提示该怎么做将不胜感激。
提前致谢。
oracle - Oracle APEX 5.0 中的 ACL 拒绝访问
可能这是一个常见的问题,但我已经用谷歌搜索并在一些论坛上发布了它,但我仍然没有得到答案..
我的 ACL 有问题。我正在关注本教程http://dbtricks.com/?p=159并且一切正常。但是当我在 Oracle APEX 5.0 中创建 REST Web 服务并尝试运行该服务时,它给了我错误:
ORA-29273:HTTP 请求失败 ORA-06512:在“SYS.UTL_HTTP”,第 1130 行
ORA-24247:访问控制列表 (ACL) 拒绝网络访问
我已经为用户 APEX_050000 设置了 ACL。
如果有人对此有任何想法,请帮助我。谢谢你。
oracle - Oracle Database 11g 中的访问控制列表 (ACL) 拒绝网络访问
最近我们从Oracle 10g 切换到11g,直到现在我才注意到我的邮件功能不起作用,我现在得到一个错误:
所以我做了一些谷歌搜索,发现 Oracle 11g 中的一个新特性现在限制用户使用某些包,包括 utl_smtp。因为我正在寻找一个快速的解决方案,所以我没有阅读 Oracle 文档,而是寻找更简单的解决方案并遇到了本教程:
我把它弄乱了一点,但因为我不知道更好,我想我添加了两个单独的配置 .xml 文件。所以我的问题的第一部分是 - 我如何删除它?
第二个问题是:
在向我的用户添加一些授权后,我尝试测试它是否有效,但我很快意识到它没有:
回报:
为什么?(已排序)
问题的第三部分 - 在阅读它被拒绝后,我尝试修复它:
但这给了我一个错误:
为什么?(我想通了,当您第二次授予相同用户相同的权限时会发生该错误)
更新
我遵循了下面 kevinsky 建议的答案,并且在此过程中学到了很多东西,但是我仍然遇到问题。我仍然得到 ORA-24247: network access denied by access control list (ACL). 因为我按照建议做了所有其他事情,我开始认为问题可能是我添加的第一个配置文件,但现在无法删除,因为我不记得它的名称。如果有人可以帮助我,我将不胜感激。
结果(我尝试了一些不同的东西):
退货
oracle - Oracle APEX 5.0 to 5.1 up gradation XS$ACE_TYPE 必须声明
我想将 Oracle APEX 5.0 升级到 5.1。在访问控制阶段,oracle数据库11gR2出现错误。
XS$ACE_TYPE 中显示以下错误
oracle - ORA-24247: 发送电子邮件 oracle 时访问控制列表 (ACL) 拒绝网络访问
我已经完成了下面提到的所有活动,请告诉我缺少哪个步骤/活动。
确保用户可以访问 smtp 包,以 SYS 身份运行
启用 UTL_MAIL
一旦我在 Oracle 中执行以下查询,因为 firstname.lastname@gmail.com 的应用程序安全性较低,因为来自 google 帐户
错误报告 - ORA-29279: SMTP 永久错误: 530 5.7.0 必须先发出 STARTTLS 命令
并在从 apex 调用时给出错误
ORA-24247: 访问控制列表 (ACL) 拒绝网络访问
但是我尝试使用 utl_smtp 并再次出现同样的错误
ORA-29279: SMTP 永久错误: 530 5.7.0 必须首先发出 STARTTLS 命令。c13sm6735648wrb.38 - gsmtp
请告诉哪个命令或任何错误..
oracle - ACL error when trying to send mail via Oracle UTL_SMTP
I was trying to send an email via oracle utl_smtp, but every time i execute the apex_mail_p.mail procedure i get an ACL error, to be more precise it's the error ORA-24247. But i've created the acl, added the right previliege and also added the host and port to the ACL. I don't understand why it's giving me an error.
This is the code:
oracle - ORACLE-APEX 18.2 ORACLE XE 11g Keycloak Oauth2 - ACL 问题
目前我正在开发一个基于 Oracle ApplicationExpress 18.2 的应用程序,该应用程序与(仅用于开发)Oracle 11g XE 连接。要求之一是将 apex 应用程序与 keycloack 连接为 openid 提供程序。我配置了我的应用程序(我基于本教程:http : //dgielis.blogspot.com/2018/06/facebook-google-and-custom.html)以连接 keycloak。问题是:我能够登录(在 keycloack 中我看到新会话并且它处于活动状态)但是在从 keycloak 重定向后 apex 显示错误页面。在来自 apex 的调试日志中,我看到了该错误:-ora_sqlerrm:
ORA-29273: HTTP request failed ORA-06512: at "SYS.UTL_HTTP", line 1130 ORA-24247: network access denied by access control list (ACL)
我究竟做错了什么?当然,我通过调用 oracle 程序添加了一些 ACL,但它不起作用。
select * from dba_network_acls;
附件查询结果中的查询结果:
真的很期待你的任何帮助。
问候,
切萨里
oracle11g - ORA-24247: ACL 拒绝从 PL/SQL 函数内访问但不是从 SQL
我已经成功地ACL
为我的用户设置了URL
. 我通过运行确认这一点:
它返回相应的HTML
代码。
但是,当我将此代码放在PL/SQL
函数中时,如下所示:
并从匿名PL/SQL
块运行此代码:
我得到以下错误堆栈:
有没有什么办法解决这一问题?
我正在阅读https://support.oracle.com/knowledge/Oracle%20Database%20Products/1074843_1.html ,我发现最接近的是:'4。当通过 PLSQL 过程请求服务时,通过角色授予 ACL 不起作用,但是,我在设置 ACL 时没有使用角色。
谢谢!
我的数据库版本:
我的 ACL 设置: