Дорогие подписчики!
Дорогие подписчики! ✔ Ещё один пакет для PL/SQL-совместимости Digital Q.DataBase — DBMS_NETWORK_ACL_ADMIN. Для чего он нужен ✔ Пакет предоставляет интерфейс для управления сетевыми списками контроля доступа (ACL) . ACL используются для ограничения доступа пользователей к внешним сетевым ресурсам через PL/SQL-пакеты: UTL_TCP, UTL_HTTP, UTL_SMTP, UTL_INADDR . Основные функции · APPEND_HOST_ACE — добавление записи ACL для хоста с указанием прав (connect, resolve); · REMOVE_HOST_ACE — удаление записи ACL для хоста; · SET_HOST_ACL — назначение ACL для хоста или домена; · APPEND_WALLET_ACE — добавление записи ACL для wallet (хранилища сертификатов); · REMOVE_WALLET_ACE — удаление записи ACL для wallet. Пример использования -- Выдача прав на подключение к хосту пользователю SCOTT BEGIN DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE( host => 'www.example.com', ace => XS$ACE_TYPE( privilege_list => XS$NAME_LIST('connect', 'resolve'), principal_name => 'SCOTT', principal_type => XS_ACL.PTYPE_DB ) ); END;