Oracle

授予 dbms_crypto 權限

  • March 23, 2022

我正在嘗試授予使用 DBMS_CRYPTO 的適當權限。

每當我從包中呼叫它時,它都會給我錯誤:PLS-00201:必須聲明標識符“DBMS_CRYPTO”

使用者已經擁有權限:SELECT_CATALOG_ROLE EXECUTE_CATALOG_ROLE SELECT ANY DICTIONARY

並在 DBMS_CRYPTO 上執行到 package_owner。

任何想法我做錯了什麼?

通過角色獲得的特權在儲存過程中無效。

您需要明確授予執行權限。

這為我解決了這個問題:

grant execute on sys.dbms_crypto to myuser;

我對隨機函式有類似的問題。

引用自:https://dba.stackexchange.com/questions/40026