惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
罗磊的独立博客
云风的 BLOG
云风的 BLOG
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
小众软件
小众软件
Blog — PlanetScale
Blog — PlanetScale
T
The Blog of Author Tim Ferriss
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
博客园 - Franky
F
Fortinet All Blogs
D
Docker
博客园 - 司徒正美
腾讯CDC
Recent Announcements
Recent Announcements
The Cloudflare Blog
B
Blog RSS Feed
GbyAI
GbyAI
T
Tailwind CSS Blog
雷峰网
雷峰网
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 三生石上(FineUI控件)
阮一峰的网络日志
阮一峰的网络日志

博客园 - AlfredZhao

执行新项目 python 脚本前,先用 conda 建一个独立环境 Git 提交代码:从报错到 SSH 免密推送 GitHub 克隆他人私有仓库:从授权到下载 理解Oracle Property Graph:以账户转账示例完成图特性最小测试 APEX 无法分配 SH 用户?一个存储过程轻松解决 SH 中文化样例数据使用手册 Oracle 排除非业务表:一份能直接抄的“全量过滤”SQL 进程都杀了,为什么 `netstat` 还能看到端口? MAC 空间告急?Codex 的 156GB 缓存垃圾,这样清! 人工清理问题数据:先查准,再删除 TK(Trusted Knowledge)为何而生? 使用快捷键快速切换 Mac 外接显示器模式 客户环境 Nginx 配置:流式报表与超时排查要点 Security Central:数据库安全的统一控制与运营平台 Palantir 眼中的一次“订单可能延期”,如何成为实时决策的起点? 从一条订单消息到 Bronze、Silver、Gold:我的第一次 Kafka + Lakehouse 实验 UUID v4 与 v7:同样是唯一 ID,为什么数据库表现可能完全不同? 用 crontab 给 LLM 使用量装上“监控眼” DeepSeek 与 GPT API 价格调整:该关注什么? 查看 Oracle 数据库中的定时任务执行情况 Codex 专用用户登录后自动进入默认项目目录 Mac 小技巧:用方向键优雅处理超长网址 Oracle GDD 与 Raft:别把共识机制和数据主权混为一谈 在 Oracle APEX 中用 BGE_BASE 生成向量:从模型导入到历史数据更新 行业人+AI:真正有价值的四个关键要素 知识库文件解析失败:一次由 Domain Index 引发的定位记录 Unicode 码位数、UTF-8 字节数、中英文差异和 Oracle 长度别再混淆了 Skill 的使用:从路径到能力边界 切换 Embedding 模型时,千万别忽略历史向量维度 kbot 适配 GPT-5.6:一次参数兼容性排查
APEX实战第12篇:Oracle APEX 工作区密码忘记了怎么办?
AlfredZhao · 2026-02-04 · via 博客园 - AlfredZhao

2026-02-04 07:28  AlfredZhao  阅读(306)  评论()    收藏  举报

在 Oracle APEX 开发过程中,最让人抓狂的瞬间莫过于:由于长时间没登录或者浏览器缓存失效,突然发现自己的 Workspace(工作区) 密码死活对不上了。

作为一名在 APEX 坑里摸爬滚打的从业者,笔者今天就带大家梳理一下官方提供的几种“自救”方案。无论你是普通开发者,还是手握重权的管理员,都能找到对应的破解之法。


01 | 情况一:我是普通开发者,但管理员还在

如果你只是团队中的一名开发人员,或者你的工作区里还有其他拥有“管理员”权限的账号,那么问题非常简单。

① 向工作区管理员求助

这是最快的方法。请联系你的同事,让他执行以下操作:

  1. 登录该工作区。
  2. 点击顶部导航栏的 Administration -> Manage Users and Groups
  3. 在列表中找到你的用户名,点击进入。
  4. Password 栏直接输入新密码并点击 Apply Changes

笔者提醒: 这种方式不需要重启任何服务,即修改即生效,非常适合团队协作开发。


02 | 情况二:我是管理员,但记不住密码了

如果你是该工作区唯一的管理员,但你还记得 INTERNAL 管理台(即 Instance Admin)的登录凭据,那么你依然可以通过“降维打击”来解决问题。

① 登录 INTERNAL 工作区

  1. 在 APEX 登录页面,将工作区名称输入为 INTERNAL
  2. 使用实例管理员账号(通常是 ADMIN)登录。

② 管理所有用户

  1. 进入后,依次点击 Manage Workspaces -> Manage Developers and Users

  1. 找到你要重置的密码,直接reset,手工设置新的密码。

注意:这里特意选择手工输入密码,所以就可以不必管什么Email能否收到,直接使用你修改的密码登录即可。


03 | 情况三:终极绝招,连 INTERNAL 密码也忘了

这是最极端的情况:你不仅进不去自己的 Workspace,连整个 APEX 实例的超级管理员密码也丢了。这时,我们需要动用数据库底层的力量。

① 准备工作

你需要拥有数据库所在服务器的访问权限,并且能够以 SYSDBA 身份连接数据库。

② 运行官方重置脚本

Oracle APEX 在安装包中专门提供了一个名为 apxchpwd.sql 的脚本,它是专门用来重置 INTERNAL 实例管理员密码的“后悔药”。

  1. 找到你的 APEX 安装源文件目录(即你解压 apex_xx.x.zip 的地方)。
  2. 在命令行中进入该目录,并进入 SQL*Plus:
sqlplus / as sysdba
  1. 运行重置脚本:
@apxchpwd.sql
  1. 根据系统提示,输入新的 ADMIN 密码。

官方规范提示: 密码必须符合 APEX 的复杂度要求(通常包含大小写字母、数字及特殊符号)。脚本运行成功后,你就可以用这个新密码登录 INTERNAL 工作区,然后再去救治其他业务工作区了。


04 | 总结与预防

为了避免下次再陷入这种尴尬,笔者建议大家在日常使用中,不要完全依赖浏览器的密码保存,也自己在本地另存一份密码信息,并定期更新。

另外密码丢失不可怕,可怕的是不知道如何快速重置密码。希望这篇指南能帮你在遇到这类场景时快速找回密码,继续愉快的 Low-Code 之旅!