暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 授权CREATE函数到e部署用户; :失败,但出现错误

askTom 2017-01-18
132

问题描述

大家好,

我已经创建了一个用户“e部署用户”,并授予了创建/更改会话、创建表、创建索引、创建过程的权限。
但是,当我尝试授予用户创建函数权限时,它给我的错误如下: -

SQL>将CREATE函数授予e部署用户;
将CREATE函数授予e部署用户
*
第1行出错:
ORA-00990 :权限丢失或无效



我尝试了下面提到的命令中的不同更改,但由于同样的错误而失败:

-将创建功能授予e部署用户;
-将创建功能授予e部署用户;
-授予e部署用户创建任何功能;
-授予e部署用户创建任何功能;


我是不是做错了什么,还是错过了什么?

专家解答

函数只是存储过程的一种特殊形式。

因此,您所需要的是:将创建过程授予xxx

SQL> grant create session, create procedure to myuser identified by myuser;

Grant succeeded.

SQL> conn myuser/myuser
Connected.

SQL> create or replace function FFF return number is begin return 1; end;
  2  /

Function created.



「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论