Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Путаница с правами / 16 сообщений из 16, страница 1 из 1
24.12.2015, 13:58
    #39137098
alex_lip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
Есть схема в Oracle с названием ORACLE_SCH
Есть дефолтная схема для пользователей APEX с названием AWEB
Для работы использую VIEW , доступ к которым грантую на пользователя AWEB
Все было хорошо, пока не использовал блоб во view(для региона стандарт репорт). Когда в page designer указал, что такая-то колонка блоб файл такой-то схемы(ORACLE_SCH) - при чем он дал выбрать схему, view - сохранил. А при попытке отредактировать report атрибут пишет, что User ADMIN_W has no privileges on the ORACLE_SCH schema. Но я же в ORACLE хожу через AWEB пользователя - при чем тут ADMIN_W - его вообще в ORACLE нет! Что делать?
...
Рейтинг: 0 / 0
24.12.2015, 14:24
    #39137157
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
alex_lipЕсть схема в Oracle с названием ORACLE_SCH
Есть дефолтная схема для пользователей APEX с названием AWEB

===== схеа разбора = схема приложения

Для работы использую VIEW , доступ к которым грантую на пользователя AWEB

==== нужно было все объекты ПРИЛОЖЕНИЯ создавать у AWEB
причём права у него только на чтение\запись но не админские


тогда префикс имени схемы нигде в APEX писать не надо.
Сейчас получается, что AWEB с кем работает APEX не владеет ничем.
...
Рейтинг: 0 / 0
24.12.2015, 14:28
    #39137172
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
alex_lip,
- поиск по ADMIN_W в APEX окно поиск
- поиск по ADMIN_W в PL Developer
автор- Когда в page designer указал
работайте в PL Developer, а APEX только программирование.
...
Рейтинг: 0 / 0
24.12.2015, 14:31
    #39137179
alex_lip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
Создал в схеме AWEB view
Код: plsql
1.
2.
CREATE OR REPLACE VIEW MY_FILE_FOLDER_FILE AS
select * from ORACLE_SCH.MY_FILE_FOLDER_FILE


теперь при выборе показа колонки с блобом as блоб ругается

report error:
ORA-06502: PL/SQL: : ошибка преобразования символа в число ошибка числа или значения
...
Рейтинг: 0 / 0
24.12.2015, 14:36
    #39137188
alex_lip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
Наверно все-таки дело в другом. Я уже пару формочек на таких же view сделал - проблем нет. Что-то с блоб'ом ....
...
Рейтинг: 0 / 0
24.12.2015, 14:43
    #39137197
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
чтобы проверить права или глюки:
alex_lip
Код: plsql
1.
2.
CREATE OR REPLACE VIEW схема_разбора.MY_FILE_FOLDER_FILE AS
select * from схема_разбора.MY_FILE_FOLDER_FILE
...
Рейтинг: 0 / 0
24.12.2015, 15:40
    #39137262
alex_lip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
авторчтобы проверить права или глюки:


CREATE OR REPLACE VIEW схема_разбора.MY_FILE_FOLDER_FILE AS
select * from схема_разбора.MY_FILE_FOLDER_FILE



наверно так все-таки?
Код: plsql
1.
2.
CREATE OR REPLACE VIEW схема_разбора.MY_FILE_FOLDER_FILE AS
select * from схема_ДАННЫХ.MY_FILE_FOLDER_FILE
...
Рейтинг: 0 / 0
24.12.2015, 15:45
    #39137272
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
alex_lipнаверно так все-таки?
нет.
Если нет прав у AWEB, то заходишь под админом или супе-юзером и запускаешь
Код: sql
1.
2.
CREATE OR REPLACE VIEW AWEB.MY_FILE_FOLDER_FILE AS
select * from AWEB.MY_FILE_FOLDER_FILE


в APEX потом нигде "AWEB." не писать.
...
это схема разбора для приложения MyAPP и хозяин всех объектов для этого приложения.
А изменять и компилировать может старший другой юзверь.
...
Рейтинг: 0 / 0
24.12.2015, 15:47
    #39137275
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
вьюху над даблице со звездой делать не надо.
Не нужно делить APP на таблицы в одной схме, а вьюхи и ....(типа API) в другой.
Это излишнее.
Вьюхи делай только там нде JOIN нужен.
...
Рейтинг: 0 / 0
24.12.2015, 15:50
    #39137280
alex_lip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
Код: sql
1.
2.
3.
4.
5.
CREATE OR REPLACE VIEW AWEB.MY_FILE_FOLDER_FILE AS
select * from AWEB.MY_FILE_FOLDER_FILE

Error at line 1
ORA-01731: встретилось циклическое определение представления пользователя
...
Рейтинг: 0 / 0
24.12.2015, 15:52
    #39137285
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
alex_lip
Код: plsql
1.
2.
CREATE OR REPLACE VIEW схема_разбора.MY_FILE_FOLDER_FILE AS
select * from схема_ДАННЫХ.MY_FILE_FOLDER_FILE


схема данных_для приложения и схема разбора это одно и то же. Их делить на 2 шиуки не надо.
Добавь только схему Админка. Тогда будет в приложении так:
Код: sql
1.
Админка.СменитьПароль(:APP_USER, :старый, :новый);


Удачи!
...
Рейтинг: 0 / 0
24.12.2015, 15:55
    #39137288
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
alex_lip
Код: sql
1.
ORA


это из APEX?
Не гони.
Или сделай вне апекс или создай новую таблу.
...
Рейтинг: 0 / 0
24.12.2015, 15:55
    #39137289
alex_lip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
авторНе нужно делить APP на таблицы в одной схме, а вьюхи и ....(типа API) в другой.
Это излишнее.


Secure APEX Development - ссылка о безопасности при разработке приложений под APEX
Предлагают использовать Shadow Schema и Data Schema

http://www.eastcoastoracle.org/PDF_files/Presentations/SpendoliniSecure APEX Development.pdf


Shadow Schema
!
All secure APEX applications should
parse as a
limited or no privilege schema
!
Can’t use SQL Injection to run DML and/or DDL if the
schema can not execute DML and/or DDL
!
This schema should contain only
two types of objects:
!
Read-Only Views
!
Synonyms to call APIs (packages)

Data Schema
!
All tables, views, packages & other database objects will
reside in the
DATA schema
...
Рейтинг: 0 / 0
24.12.2015, 16:01
    #39137295
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
alex_lip,
alex_lipПредлагают и
дело твоё. Это на каждый проект по 2 схемы - ну нафиг.
IMHO.
Хотя бы проверь как я сказал за пол часа. Что дело в правах или нет.
18604525
...
Рейтинг: 0 / 0
24.12.2015, 16:22
    #39137320
alex_lip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
Судя по всему у меня проблема в том, что есть поле BLOB, но нет поля Mime Type, Character Set. У меня все хорошо, если я поле блоб вывожу стандартно, а проблемы начинаются, когда я его пытаюсь вывести как DATEFORMAT BLOB(чтобы по клику выгружалось). Вот тогда от меня требуют описать таблицу, уникальное поле и т.д. - я все описываю, но при работе вылезают ошибки
...
Рейтинг: 0 / 0
24.12.2015, 16:24
    #39137323
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Путаница с правами
alex_lipописать таблицу
вполне.
- убрать все таблы за вьюшками и спрятать, нафиг нафиг.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Путаница с правами / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]