Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 授权连接和资源不工作_Oracle_Grant - Fatal编程技术网

Oracle 授权连接和资源不工作

Oracle 授权连接和资源不工作,oracle,grant,Oracle,Grant,我正在尝试授予Oracle中的Connect和Resource,但出现一个错误,表明该角色不存在: SQL> grant connect to MY_SCHEMA; grant connect to MY_SCHEMA * ERROR at line 1: ORA-01919: role 'CONNECT' does not exist 但是,我检查了角色,发现它们存在: SQL> select role from dba_roles; ROLE ----------------

我正在尝试授予Oracle中的Connect和Resource,但出现一个错误,表明该角色不存在:

SQL> grant connect to MY_SCHEMA;
grant connect to MY_SCHEMA
*
ERROR at line 1:
ORA-01919: role 'CONNECT' does not exist
但是,我检查了角色,发现它们存在:

SQL> select role from dba_roles;

ROLE
------------------------------
CONNECT
RESOURCE

如果两个角色都存在,为什么会出现错误?

以SYS登录,然后重试。您必须具有适当的权限才能授予角色。检查文档::若要授予角色,您必须已通过“管理”选项授予该角色,或者已被授予“授予任何角色”系统权限,或者必须已创建该角色。