【发布时间】:2020-11-02 17:31:53
【问题描述】:
我似乎无法使用 DBMSRAND。
GRANT EXECUTE ON DBMS_RANDOM TO *schema*;
ORA-01031: insufficient priveleges
不知道为什么,因为我使用 DBadmin 架构来授予,但是有人可以解决 oracle sql 中的随机数生成问题吗?
【问题讨论】:
-
只需连接到
sys as sysdba或system用户,然后按照问题授予。 -
只是为了扩展一点@BarbarosÖzhan,错误消息的意思正是它所说的。您应该解决实际问题,而不是寻找一些解决方法。 “权限不足”意味着发出 GRANT 的用户没有发出 GRANT 的权限。我怀疑你是作为你想要授予它的用户连接的,但允许这样做将是一个大到足以让 Mac 卡车通过的安全漏洞。
-
您可以使用
to_char(SYSTIMESTAMP, 'FF'),因为 SYSTIMESTAMP 的分辨率为纳秒级(取决于您的数据库服务器)。但可以肯定的是,正确的做法是:让您的 DBA 获得 DBMS_RANDOM 上的EXECUTE权限。 -
试试这个,如果它对你有帮助,直到你获得访问权限....stackoverflow.com/questions/30605545/…