Oracle APEX 应用安全,同时 IMPORT/EXPORT 应用到新环境

Oracle APEX application security while IMPORT/EXPORT application to new environment

我有自己构建的 Oracle APEX 数据库应用程序。在创建应用程序时,我包含了访问控制页面,以便我可以管理应用程序的用户安全性。当我在 DEV 中创建它时,我被添加为该应用程序的管理员。我还在访问控制中添加了更多用户 Reader 和贡献者。

现在,当我尝试将该应用程序导入新环境时,用户不会随应用程序一起移动。所以我无法在新环境中登录到应用程序(我找到了添加用户的解决方法但是)。如何在导入应用程序时复制所有访问控制用户及其权限,这样我就不必再重新添加它们。

通常,开发环境中的用户组与生产环境中的用户组截然不同。此外,用户不是您的应用程序的一部分,他们是您的应用程序 运行 所在环境的一部分。 根据文档,不会导出用户 (https://docs.oracle.com/database/apex-18.1/HTMDB/how-access-control-works.htm#GUID-BF6E5094-3B75-4BCD-8D05-DE6ACE6E974D)。

如果您确实想将用户从一个环境转移到另一个环境,那么您必须自己动手。您可以在 apex ACL 视图上编写自己的脚本或检查此 blog