将应用程序导入/导出到新环境时的 Oracle APEX 应用程序安全性
Posted
技术标签:
【中文标题】将应用程序导入/导出到新环境时的 Oracle APEX 应用程序安全性【英文标题】:Oracle APEX application security while IMPORT/EXPORT application to new environment 【发布时间】:2020-11-02 18:53:26 【问题描述】:我有自己构建的 oracle APEX 数据库应用程序。在创建应用程序时,我包括访问控制页面,以便我可以管理应用程序的用户安全性。当我在 DEV 中创建它时,我被添加为该应用程序的管理员。我还添加了一些访问控制用户作为读者和贡献者。
现在,当我尝试将该应用程序导入新环境时,用户不会随应用程序一起移动。所以我无法在新环境中登录应用程序(我找到了一种解决方法来添加用户但是)。如何在导入应用程序时复制所有访问控制用户及其权限,这样我就不必重新添加它们。
【问题讨论】:
【参考方案1】:通常,开发环境中的用户群与生产环境中的用户群截然不同。此外,用户不是您的应用程序的一部分,他们是您的应用程序运行环境的一部分。 根据文档,不会导出用户 (https://docs.oracle.com/database/apex-18.1/HTMDB/how-access-control-works.htm#GUID-BF6E5094-3B75-4BCD-8D05-DE6ACE6E974D)。
如果您确实想将用户从一种环境转移到另一种环境,那么您必须自己动手。您可以在 apex ACL 视图上编写自己的脚本或查看此blog
【讨论】:
谢谢。这绝对有助于使用脚本和分配用户控制以上是关于将应用程序导入/导出到新环境时的 Oracle APEX 应用程序安全性的主要内容,如果未能解决你的问题,请参考以下文章
oracle数据库的导入对于用户需要啥权限? 必须用导出时的用户导入么?
oracle数据库的导入对于用户需要啥权限? 必须用导出时的用户导入么?
如何将oracle数据库的内容导入到另一个oracle数据库