我有我构建的 oracle APEX 数据库应用程序。在创建应用程序时,我包括访问控制页面,以便我可以管理应用程序的用户安全。当我在 DEV 中创建它时,我被添加为该应用程序的管理员。我还在访问控制中添加了几个用户作为读者和贡献者。
现在,当我尝试将该应用程序导入新环境时,用户不会随应用程序一起移动。所以我无法在新环境中登录应用程序(我找到了一种解决方法来添加用户但是)。如何在导入应用程序时复制所有访问控制用户及其权限,这样我就不必重新添加它们。
我有我构建的 oracle APEX 数据库应用程序。在创建应用程序时,我包括访问控制页面,以便我可以管理应用程序的用户安全。当我在 DEV 中创建它时,我被添加为该应用程序的管理员。我还在访问控制中添加了几个用户作为读者和贡献者。
现在,当我尝试将该应用程序导入新环境时,用户不会随应用程序一起移动。所以我无法在新环境中登录应用程序(我找到了一种解决方法来添加用户但是)。如何在导入应用程序时复制所有访问控制用户及其权限,这样我就不必重新添加它们。
通常,开发环境中的用户组与生产环境中的用户组非常不同。此外,用户不是您的应用程序的一部分,他们是您的应用程序运行环境的一部分。根据文档,不会导出用户(https://docs.oracle.com/database/apex-18.1/HTMDB /how-access-control-works.htm#GUID-BF6E5094-3B75-4BCD-8D05-DE6ACE6E974D)。
如果您确实想将用户从一种环境转移到另一种环境,那么您必须自己动手。您可以在顶点 ACL 视图上编写自己的脚本或查看此博客