Каталог статей
Меню сайта


Форма входа


Категории раздела
Oracle DB [72]
Materials concerning Oracle database
Howto [24]
Все про Oracle [65]
Разработка на SQL и PL/SQL для Oracle, анализ работы базы
Построение Web-интерфейса: все что касается JSF, ADF и AJAX [9]
Разное [19]
Solaris [46]
Что касается администрирования Solaris
Linux [29]
Заметки по настройке Linux
AIX [1]
AIX, настройка Oracle на AIX
Java [15]
Cryptography [10]
Windows [1]
Java [35]
PostgreSQL [2]


Поиск


Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


    Приветствую Вас, Гость · RSS 20.05.2024, 05:56
    Главная » Статьи » Все про Oracle

    Полномочия Java внутри БД
    Чтобы хранимый модуль на Java, выполняемый внутри БД, мог обращаться к локальной файловой системе,
    нужно дать права специальным образом.

    Чтобы посмотреть текущие права:
    select * from DBA_JAVA_POLICY
    where
      grantee = 'OWNER'

    Предоставить права делать что угодно внутри отдельной директории /u01/dir.
    Нужно обратить внимание:
    1. Просто имени '/u01/dir/-' (то есть прав на все вложенные директории и файлы) не достаточно
    и нужно явно дать права на имя директории '/u01/dir/'.
    2. Права не распространяются на вложенные директории через символьные ссылки. Нужно дополнительно
    давать права на исходную директорию, на которую указывает символьная ссылка.

     
    declare
      l_key number; 
    begin
      DBMS_JAVA.grant_permission(grantee => 'OWNER',
            permission_type => 'java.io.FilePermission',
            permission_name => '/u01/dir',
            permission_action => 'read,write,delete',
            key => l_key);

      DBMS_JAVA.grant_permission(grantee => 'OWNER',
            permission_type => 'java.io.FilePermission',
            permission_name => '/u01/dir/-',
            permission_action => 'read,write,delete',
            key => l_key);

    end;
    Категория: Все про Oracle | Добавил: basil (19.07.2012)
    Просмотров: 566 | Комментарии: 1 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Бесплатный конструктор сайтов - uCoz