授予dbms_crypto的权限



我在我的oracle过程中使用dbms_crypto.encrypt函数来加密密码。我已连接到oracle作为:

connect sqlplus as sysdba

然后授予权限为:

grant execute on sys.dbms_crypto to myuser;

然后我可以在我的过程中使用dbms_crypto。但我想知道如何在我的数据库中检查dbms_crypto的权限是否被授予?因为我必须在另一个数据库中使用此过程,并且不知道该数据库是否具有dbms_crypto的授权权限。

您可以通过以下方式获得DBMS_CRYPTO上的所有权限:

select *
from dba_tab_privs
where table_name = 'DBMS_CRYPTO'
  and owner = 'SYS';

您的图像中的结果表明USER_ABCD具有执行包SYS.DBMS_CRYPTO的权限,而此权限是由SYS用户授予的。

相关内容

  • 没有找到相关文章