Создание javaroles в Oracle 11g XE
Я установил Oracle 11g Express Edition в моей системе. Я хочу создать пользователя, который получил роль javauserpriv. После создания пользователя я выполнил следующую команду grant javauserpriv для dbuser(новый пользователь) и получил следующую ошибку.
Ошибка QL: ORA-01919: роль 'JAVAUSERPRIV' не существует 01919. 00000 - "роль"%s "не существует" * Причина: роль с таким именем не существует. * Действие: убедитесь, что вы используете правильное имя роли.
Я выполнил следующий запрос, чтобы проверить все роли
выберите * из DBA_ROLES
Я получил следующие роли ROLE PASSWORD_REQUIRED AUTHENTICATION_TYPE
СОЕДИНИТЬ НЕТ НЕТ
РЕСУРС НЕТ НЕТ
DBA NO NONE
SELECT_CATALOG_ROLE NO NONE
EXECUTE_CATALOG_ROLE NO NONE
DELETE_CATALOG_ROLE NO NONE
EXP_FULL_DATABASE NO NONE
IMP_FULL_DATABASE NO NONE
LOGSTDBY_ADMINISTRATOR NO NONE
DBFS_ROLE NO NONE
AQ_ADMINISTRATOR_ROLE NO NONE
AQ_USER_ROLE NO NONE
DATAPUMP_EXP_FULL_DATABASE NO NONE
DATAPUMP_IMP_FULL_DATABASE НЕТ НЕТ
ADM_PARALLEL_EXECUTE_TASK NO NONE
GATHER_SYSTEM_STATISTICS НЕТ НЕТ
XDB_WEBSERVICES_OVER_HTTP NO NONE
RECOVERY_CATALOG_OWNER НЕТ НЕТ
SCHEDULER_ADMIN НЕТ НЕТ
HS_ADMIN_SELECT_ROLE NO NONE
HS_ADMIN_EXECUTE_ROLE NO NONE
HS_ADMIN_ROLE NO NONE
OEM_ADVISOR NO NONE
OEM_MONITOR NO NONE
ПЛЮСТРАС НЕТ НЕТ
CTXAPP НЕТ НЕТ
XDBADMIN НЕТ НЕТ
XDB_SET_INVOKER NO NONE
АУТЕНТИКАТИЗАТОР НЕТ НЕТ
XDB_WEBSERVICES НЕТ НЕТ
XDB_WEBSERVICES_WITH_PUBLIC NO NONE
APEX_ADMINISTRATOR_ROLE NO NONE
Как создать роли Java в Oracle, чтобы я мог предоставить новому пользователю доступ к ролям, в отдельности javauserpriv.
1 ответ
Вы можете создать роль, выполнив CREATE ROLE
оператор, но в любом случае XE НЕ поддерживает хранимые процедуры Java.