【原创】如何访问 Oracle XE APEX 管理控制台

概要

1、简介

Oracle XE APEX 是 Oracle Database Express Edition 的 Application Express,APEX 简单来说就是一个 Oracle Database 的 GUI 管理工具,它的作用就是可视化地管理与部署基于 Oracle DB 的 Web 应用程序。

Oracle APEX 通过使多个工作组能够像在单独的数据库中运行一样来构建和访问应用程序,从而使单个 Oracle DB 变成一个共享的服务。

比如,某高校的 Oracle XE 系统中有一个叫 BOOK_DB 的数据库,里面有全样的书籍信息。而不同的班级的不同小组都需要使用这些信息来开发与运行自己的应用程序,而这种场景下 Oracle APEX 就完全符合。不同班级小组同学都访问同一个 BOOK_DB 的数据库,但彼此的数据结构,数据又相互独立。

本文简要介绍了使用 docker 运行 Oracle XE 后,怎么访问 APEX 的 Web 管理界面。

APEX 的官方文档描述如下:

Oracle Application Express is a hosted declarative development environment for developing and deploying database-centric Web applications. Oracle Application Express turns a single Oracle database into a shared service by enabling multiple workgroups to build and access applications as if they were running in separate databases.

2、相关环境

Ubuntu 18.04.5
Docker 19.03.6
Oracle Database XE 11g R2 (11.2.0.2)

 

正文

1、登录 APEX

浏览器中输入如下地址访问 apex admin 后台管理页面

http://host:port/apex/apex_admin

注:host 是 oracle xe 安装服务器的 IP 或者域名;port 是 apex 的端口(默认是 8080),如果指定了 apex 的端口,则改为对应端口即可。

示例:

http://192.168.0.113:8080/apex/apex_admin

打开的页面如下所示:

Oracle APEX 默认用户名与密码是 admin/admin。

但我这里使用 Oracle XE dockerfile 运行的,使用 docker -e 指定了ORACLE_PWD 的环境变量参数,这里的 apex 的 admin 密码也与之前设置的 ORACLE_PWD 环境变量一致。如下所示,我这里的用户名与密码应该是 admin/oraclepwd。

示例:

➜  ~ docker run -d \
--name oracle11g-xe \
--shm-size=1g \
-p 1521:1521 -p 8080:8080 \
-e ORACLE_PWD=oraclepwd \
-v /home/jiangzl/oracle/oradata:/u01/app/oracle/oradata \
oracle/database:11.2.0.2-xe

2、更改 admin 密码

从上面的页面第一次登录 admin 用户以后, APEX 会强制要求进行改密码。如下所示:

3、admin 密码规则

更改的密码必须符合如下规则:

输入当前密码和符合要求的新密码,然后点击 “应用更改”,如果符合规则,则会出现下方的 “口令已更改” 页面:

4、访问

更改密码成功后再次访问 http://ip:port/apex/apex_admin 使用 admin/new_password (把 new_password 换成你新改的密码) 进行登录即可访问 Oracle APEX 的管理页面啦~

总结

本文简要介绍了使用 docker 运行 Oracle XE 后,怎么访问 APEX 的 Web 管理界面。如果需要更多 APEX 的知识与用法,请参考附录的 APEX 高级教程的官方文档。

附录

APEX 概要文档

https://docs.oracle.com/cd/E11882_01/appdev.112/e12512/preface.htm#AEADM294

apex 登录:

https://docs.oracle.com/cd/E11882_01/appdev.112/e12512/adm_login.htm#AEADM168

创建 apex 用户:

https://docs.oracle.com/cd/E11882_01/appdev.112/e12512/adm_users.htm#CIHFDBFA

APEX 构建用户:

https://docs.oracle.com/cd/E11882_01/appdev.112/e11947/sec_authentication.htm#HTMDB25767

APEX 高级教程

https://docs.oracle.com/cd/E11882_01/appdev.112/e11945/toc.htm

You may also like...

发表评论

电子邮件地址不会被公开。