Oracle 在APEX中为用户授予工作区的只读权限

Oracle 在APEX中为用户授予工作区的只读权限,oracle,oracle-apex,oracle-apex-5.1,Oracle,Oracle Apex,Oracle Apex 5.1,我在APEX中创建了一个工作区,并有一个与之关联的用户(比如说,user)。我也有一个管理员用户。我希望用户能够从模式表中选择数据,而不是更新/删除表或创建包等。我如何实现这一点 我以管理员身份登录,正在调整工作区的一些设置。我看到了一个名为SQL Workshop的选项。启用或禁用它不符合我的目的。我希望用户能够编写查询(仅选择),但他不能更新数据或创建包或类似的内容。在同一个工作区内,没有办法实现这一点。任何可以开发或管理工作区的人都可以将SQL解析为映射到该工作区的任何数据库用户(模式)。

我在APEX中创建了一个工作区,并有一个与之关联的用户(比如说,user)。我也有一个管理员用户。我希望用户能够从模式表中选择数据,而不是更新/删除表或创建包等。我如何实现这一点


我以管理员身份登录,正在调整工作区的一些设置。我看到了一个名为SQL Workshop的选项。启用或禁用它不符合我的目的。我希望用户能够编写查询(仅选择),但他不能更新数据或创建包或类似的内容。

在同一个工作区内,没有办法实现这一点。任何可以开发或管理工作区的人都可以将SQL解析为映射到该工作区的任何数据库用户(模式)。您可以使用另一个工作区和正常的数据库对象权限来实现这一点

  • 创建第二个工作区,用户可以登录到该工作区
  • 从数据库用户拥有的对象有选择地授予对象权限 将第一个工作区发送给第二个工作区的数据库用户。例如。, 将dbuser1.table上的READ授予dbuser2
这不是APEX builder构建的目的。您正在描述SQL Developer。您是否建议在DB中再创建一个架构?是的,这是您可以通过正常数据库权限控制访问的唯一方法。因此,无法通过apex UI拥有一个单一架构,该架构具有所有权限,但对用户(指向不同工作区)的权限有限,对吗?例如,具有读写权限和创建包权限的架构,但工作区中指向此架构的用户只能读写,不能创建包。。(添加此评论,因为我觉得我的问题可能会有点混乱)正确。不可能。是否有任何原因不在APEX中实现?只是好奇。。。