gpt4 book ai didi

oracle - DBMS_CRYPTO 包丢失

转载 作者:行者123 更新时间:2023-12-02 09:50:34 24 4
gpt4 key购买 nike

我正在使用 Oracle Database 11g 企业版版本 11.2.00.40 - 64 位生产版。我们有一个初始管理员用户,将在安装过程中通过插入表来在数据库中创建该用户。此操作需要使用 SH1 协议(protocol)对密码进行加密。根据Oracle文档,我应该能够使用数据库企业版附带的DBMS_CRYPTO包。但是我看不到它。我可以看到 DBMS_CRYPTO_TOOLKIT 包,而不是 DBMS_CRYPTO。这个包没有很好的文档记录,但我发现它是 Oracle 12c 附带的,这甚至让我更加困惑。

我应该另外安装 DBMS_CRYPTO 软件包还是使用 DBMS_CRYPTO_TOOLKIT 软件包?有谁可以解释如何使用 DBMS_CRYPTO_TOOLKIT 包加密通行证吗?我没有数据库的 SYS 访问权限,所以我想知道是否有一种方法可以在不使用 DBMS_CRYPTO 的情况下生成 SH1 密码,而且足够简单?换句话说,值得安装它吗?

最佳答案

Oracle 文档说:

Security Model

Oracle Database installs this package in the SYSschema. You can then grant package access to existing users and rolesas needed.

请求您的系统管理员授予对其的访问权限:

GRANT EXECUTE ON SYS.DBMS_CRYPTO TO USERXY;

或者甚至:

GRANT EXECUTE ON SYS.DBMS_CRYPTO TO PUBLIC;

我不明白 Oracle 试图通过不公开这个包来实现什么目的。我认为使用它不会造成任何危害。

关于oracle - DBMS_CRYPTO 包丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34807898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com