Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 以数据库用户身份登录Oracle Application Express_Database_Oracle_Oracle Apex - Fatal编程技术网

Database 以数据库用户身份登录Oracle Application Express

Database 以数据库用户身份登录Oracle Application Express,database,oracle,oracle-apex,Database,Oracle,Oracle Apex,作为数据库安全性的一部分,我对每个用户都有不同的访问权限(与Oracle中的模式相同)。现在我想将这些用户添加为Oracle Application Express(Apex)用户。 当我尝试创建新用户时,APEX不提供数据库用户作为APEX用户本身的能力 基本上我有三个用户——学生、教师和大学。 大学有两个表格-学生信息和教师信息 学生数据库用户不允许查看教师信息,同样,教师数据库用户也不允许查看学生信息。 我想通过APEX而不是sqlplus来显示这些信息。因此,我需要学生用户登录到APEX

作为数据库安全性的一部分,我对每个用户都有不同的访问权限(与Oracle中的模式相同)。现在我想将这些用户添加为Oracle Application Express(Apex)用户。 当我尝试创建新用户时,APEX不提供数据库用户作为APEX用户本身的能力

基本上我有三个用户——学生、教师和大学。 大学有两个表格-学生信息和教师信息 学生数据库用户不允许查看教师信息,同样,教师数据库用户也不允许查看学生信息。
我想通过APEX而不是sqlplus来显示这些信息。因此,我需要学生用户登录到APEX并尝试访问UNIVERSITY.TEACHER\u信息和UNIVERSITY.STUDENT\u信息以显示差异。如果我已经拥有APEX的管理员权限,如何将这些用户添加为APEX用户。

据我所知,您想访问SQL Workshop中的表? 首先,您需要知道,oracle数据库用户和oracle APEX用户是不同的。创建APEX用户后,您需要转到
管理
并在那里找到管理工作区的菜单。我现在除了在APEX.oracle.com(那里的管理功能受到限制)上的帐户外,没有APEX,也不记得菜单的确切名称。您需要授予该用户对工作区的访问权限(如果需要),然后定义该工作区可以使用的数据库模式(也在工作区管理部分)。默认情况下,它可以使用一个模式,以后可以添加其他模式。添加SHEMAs UNIVERSITY和STUDENT后,您将在
SQL Workshop
中访问他们的对象


文档链接:

首先,APEX用户不是数据库用户。Apex用户是由Apex管理区域授予模式的伪用户

我在这里假设您并没有试图在Apex中创建一个完全不同的身份验证方案

如果您在Apex中创建一个工作区,该工作区可以访问所有3个模式(这没有问题)。您可以创建一个具有完全控制权的管理员(同样是伪apex用户)

该管理员可以在Administration->users界面中创建其他用户。在那个里,他可以授予对所有模式、无模式或模式子集的访问权。将他们定义为应用程序用户、开发人员(您需要,这样他们就可以登录到apex)或管理员(不需要)

这是我从网上拍的。请注意AccessibleSchemas字段,您在这里定义了它。

这是通过位于的工作区完成的,还是您有本地副本?因为它是通过链接的,所以它只是一个演示。您是在尝试为您的应用程序创建用户还是创建访问APEX IDE的用户?您想在哪里显示表?@simonatrcl我让应用程序在本地主机上运行:8080/apex不确定您在问什么,但我希望这能回答您的问题。@Dmitry我想通过学生用户访问大学架构表。就像在SqlPlus中一样,我会这样做:>连接学生/密码>从UNIVERSITY.STUDENT\u INFO中选择*;我想使用APEX应用程序通过用户访问这些表。因此,是的,我想创建访问APEX的用户,这些用户应该与数据库用户相同。这就消除了混淆。我试图天真一点,希望创建一个应用程序,让学生用户登录应用程序,并在大学模式中看到学生和教师表的不同结果。我想这是不可能通过APEX实现的,必须使用SQL Developer本身。