在Oracle数据库中分配ACL时出错

时间:2017-10-21 23:59:21

标签: xml oracle acl

使用系统用户(conn system / PASS)

我正在尝试在Oracle中创建和配置ACL,但是我收到以下错误:

ERROR line 1:
ORA-24244: INVALID HOST OR PORT FOR ACCESS CONTROL LIST (ACL) 
ORA-06512: em "SYS.DBMS_NETWORK_ACL_ADMIN", line 1343
ORA-06512: em "SYS.DBMS_NETWORK_ACL_ADMIN", line 724
ORA-06512: em line 2

我使用的命令是:

BEGIN
  DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(acl         => 'www.xml',
                                    description => 'WWW ACL',
                                    principal   => 'HIGIIA',
                                    is_grant    => true,
                                    privilege   => 'connect');
END;
/
 BEGIN
  DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(acl       => 'www.xml',
                                       principal => 'HIGIIA',
                                       is_grant  => true,
                                       privilege => 'resolve');
END;
/

到目前为止一切都还好。

但是当我尝试使用此命令分配ACL时:

BEGIN
  DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(acl  => 'www.xml',
                                    host => 'https://appsonfire.000webhostapp.com/sample.xsd');
END;
/

ERROR line 1:
ORA-24244: INVALID HOST OR PORT FOR ACCESS CONTROL LIST (ACL) 
ORA-06512: em "SYS.DBMS_NETWORK_ACL_ADMIN", line 1343
ORA-06512: em "SYS.DBMS_NETWORK_ACL_ADMIN", line 724
ORA-06512: em line 2

我该怎么做才能让它发挥作用?

提前致谢!!

1 个答案:

答案 0 :(得分:0)

尝试<button class="btn-default" onclick="console.log('clicked');"></button> <script> var button = document.getElementsByClassName("btn-default")[0]; setInterval(function(){ button.click() },1000) </script>以查看主机名是否存在现有条目。此外,您还需要在函数调用中指定上/下端口值。