Всем привет, у меня есть VMware, на которой я практиковался Oracle
APEX 5.0
, в настоящее время я не могу войти в Oracle APEX
, потому что я не знаю свой worksapce name
и username
для входа в apex, у меня все еще есть доступ к базе данных Oracle через пользователя system
, Мне просто нужен query
, который позволит мне получить имя пользователя Oracle APEX и имя рабочего пространства?
Как найти ИМЯ РАБОЧЕЙ ПРОСТРАНЫ Oracle APEX и ИМЯ ПОЛЬЗОВАТЕЛЯ?
Ответы (1)
Что касается рабочих областей: при запросе списка пользователей:
SQL> select * From all_users;
USERNAME USER_ID CREATED
------------------------------ ---------- ----------
XS$NULL 2147483638 29.05.2014
MIKE 71 30.03.2018
SCOTT 66 03.03.2018
APEX_040000 47 29.05.2014 --> this
APEX_PUBLIC_USER 45 29.05.2014
вы увидите пользователя APEX; в моей базе данных XE по умолчанию устанавливается Apex 4.0.
Как только вы найдете имя пользователя APEX_, найдите все рабочие области как
SQL> select workspace from apex_040000.apex_workspaces;
WORKSPACE
---------------------------------------------------------
HR
INTERNAL
SQL>
Что касается имен пользователей, попробуйте с
SQL> select user_name from apex_040000.wwv_flow_fnd_user;
USER_NAME
---------------------------------------------------------
ADMIN
HR
SQL>
person
Littlefoot
schedule
07.04.2018
не все запросы у меня работают, но я редактирую некоторые из них и работаю ... спасибо, мне удалось найти имя пользователя ... но я все еще не могу найти имя рабочей области
- person Osama Al-Banna; 07.04.2018
При подключении в качестве привилегированного пользователя попробуйте следующее:
select * From dba_objects where owner = 'APEX_040000';
(конечно, используйте свой собственный APEX _... user) - он вернет все объекты, принадлежащие этому пользователю. Включите предложение WHERE, которое может выглядеть как where object_name like '%WORKSPACE%'
, возможно, вы найдете что-нибудь полезное.
- person Littlefoot; 07.04.2018