首页 > 解决方案 > 如何安装 Apex 19.2?

问题描述

我正在尝试在 Oracle 18c XE 上安装 Apex 19.2

这是我所做的宽度 sysdba 权限

-- Install apex from the corresponding folder
@apexins.sql SYSAUX SYSAUX TEMP /i/

-- Change passwords
@apxchpwd.sql

-- Set static files folder
@apex_epg_config.sql F:\software\apex19\

-- Unlock Apex users
ALTER USER APEX_190200  IDENTIFIED BY password ACCOUNT UNLOCK;
ALTER USER APEX_LISTENER  IDENTIFIED BY Password ACCOUNT UNLOCK;
ALTER USER APEX_PUBLIC_USER  IDENTIFIED BY Password ACCOUNT UNLOCK;
ALTER USER APEX_REST_PUBLIC_USER  IDENTIFIED BY Password ACCOUNT UNLOCK;
ALTER USER APEX_INSTANCE_ADMIN_USER  IDENTIFIED BY Password ACCOUNT UNLOCK;

-- Configure restfull services
@apex_rest_config.sql

-- Set the port
EXEC DBMS_XDB.SETHTTPPORT(8181);

-- Grant ACL access privileges
DECLARE
  ACL_PATH  VARCHAR2(4000);
BEGIN
  -- Look for the ACL currently assigned to 'localhost' and give APEX_190200
  -- the "connect" privilege if APEX_190200 does not have the privilege yet.
  SELECT ACL INTO ACL_PATH FROM DBA_NETWORK_ACLS
   WHERE HOST = 'localhost' AND LOWER_PORT IS NULL AND UPPER_PORT IS NULL;

  IF DBMS_NETWORK_ACL_ADMIN.CHECK_PRIVILEGE(ACL_PATH, 'APEX_190200',
     'connect') IS NULL THEN
      DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(ACL_PATH,
     'APEX_190200', TRUE, 'connect');
  END IF;

EXCEPTION
  -- When no ACL has been assigned to 'localhost'.
  WHEN NO_DATA_FOUND THEN
  DBMS_NETWORK_ACL_ADMIN.CREATE_ACL('local-access-users.xml',
    'ACL that lets users to connect to localhost',
    'APEX_190200', TRUE, 'connect');
  DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL('local-access-users.xml','localhost');
END;
/
COMMIT;

所有步骤都成功完成,但是当连接到 localhost:8181 时,我得到一个窗口,要求输入用户名和密码。我期待 Apex 登录页面加载。

有谁知道如何解决这个问题或告诉我我做错了什么?我有一个运行Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production Version 18.4.0.0.0的空白数据库

谢谢

干杯,

在此处输入图像描述

标签: oracleoracle-apex

解决方案


在这里查看文档:https ://docs.oracle.com/en/database/oracle/application-express/19.2/htmig/configuring-embedded-PL-SQL-gateway.html#GUID-194241A1-B17E-4C83- 92D8-B34F110144EE

将其与您的代码进行比较,您似乎错过了这一步:

ALTER USER ANONYMOUS ACCOUNT UNLOCK;

推荐阅读