Oracle APEX应用程序安全性,同时将应用程序IMPORT / EXPORT导入新环境

问题描述

我有自己构建的Oracle APEX数据库应用程序。在创建应用程序时,我包括访问控制页面,以便我可以管理该应用程序的用户安全性。当我在DEV中创建该应用程序时,我被添加为该应用程序的管理员。我还添加了几个访问控制用户,例如Reader和Contributors。

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

解决方法

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

如果您确实希望将用户从一种环境转移到另一种环境,则必须自己做。您可以在apex ACL视图上酿造自己的脚本,或检查此blog

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...