使用Oracle 12c数据库和Apex 19.1。我需要APEX_190100用户的ACL权限,才能对我们的Apex应用程序执行Google社交登录。
我执行了以下脚本:
BEGIN
DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE(
host => '*',
ace => xs$ace_type(privilege_list => xs$name_list('connect'),
principal_name => 'APEX_190100',
principal_type => xs_acl.ptype_db));
END;
/
BEGIN
DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE(
host => 'localhost',
ace => xs$ace_type(privilege_list => xs$name_list('connect'),
principal_name => 'APEX_190100',
principal_type => xs_acl.ptype_db));
END;
/
我在执行Google登录时遇到此错误:
SID=62
USER=APEX_PUBLIC_USER
INSTANCE=1
Error: Error processing request.
- additional_info: Contact your application administrator.
- display_location: ON_ERROR_PAGE
- is_internal_error: true
- apex_error_code: APEX.UNHANDLED_ERROR
- ora_sqlcode: -29273
- ora_sqlerrm: ORA-29273: HTTP request failed
ORA-06512: at "APEX_190100.WWV_FLOW_WEB_SERVICES", line 1035
ORA-28759: failure to open file
ORA-06512: at "SYS.UTL_HTTP", line 380
ORA-06512: at "SYS.UTL_HTTP", line 1148
ORA-06512: at "APEX_190100.WWV_FLOW_WEB_SERVICES", line 934
因此,我使用SYSTEM服务执行了ACL权限脚本,并使用PL / SQL执行了HTTP请求,但出现此错误:
ORA-29273: failure of the HTTP request
ORA-24247: network access denied by the access control list (ACL)
有什么我想念的吗?
谢谢。
答案 0 :(得分:0)
您可能还需要“解决”权限。或者,您可能需要添加一个以架构所有者作为主体的ace。