问题标签 [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.

0 投票
1 回答
305 浏览

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 是问题的帖子,但不知道如何检查。

任何提示该怎么做将不胜感激。

提前致谢。

0 投票
2 回答
2137 浏览

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。

如果有人对此有任何想法,请帮助我。谢谢你。

0 投票
1 回答
49841 浏览

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). 因为我按照建议做了所有其他事情,我开始认为问题可能是我添加的第一个配置文件,但现在无法删除,因为我不记得它的名称。如果有人可以帮助我,我将不胜感激。

结果(我尝试了一些不同的东西):

退货

0 投票
1 回答
1909 浏览

oracle - Oracle APEX 5.0 to 5.1 up gradation XS$ACE_TYPE 必须声明

我想将 Oracle APEX 5.0 升级到 5.1。在访问控制阶段,oracle数据库11gR2出现错误。

XS$ACE_TYPE 中显示以下错误

0 投票
1 回答
850 浏览

oracle - 在 oracle apex 中发送电子邮件?

在我的应用程序中,我有表用户,其中每个用户都有一个电子邮件地址。我创建了一个发送邮件流程,因此用户可以相互接收和发送电子邮件,当我按下按钮时激活但我不知道邮件是否已发送,因为ORA-24247: network access denied by access control list (ACL)即使我创建了 ACL 也会出错我允许了。我正在使用顶点 4.0.2

在此处输入图像描述

0 投票
1 回答
2794 浏览

oracle - 使用 FTP 时访问控制列表 (ACL) 拒绝 Oracle 12c ORA-24247 网络访问

我正在使用Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production并尝试使用 ftp 包 (UTL_TCP)。这里的程序:

ftp.nlst引发错误。

我以这种方式配置了 ACL:select * from dba_network_acls;返回

select * from dba_network_acl_privileges返回

我在这里读到了类似的错误,并检查了 ACL 的设置,我无法弄清楚为什么登录后网络访问被拒绝。

提前感谢任何建议。

0 投票
2 回答
6640 浏览

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

请告诉哪个命令或任何错误..

0 投票
2 回答
2184 浏览

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:

0 投票
0 回答
875 浏览

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;附件查询结果中的查询结果:

在此处输入图像描述

真的很期待你的任何帮助。

问候,

切萨里

0 投票
1 回答
899 浏览

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 设置: