无法向用户授予会话

时间:2015-03-28 09:58:08

标签: oracle session sqlplus

我昨天在ubuntu 14.04LTS上使用了sqlplus,但今天当我打开它时我连接到系统:

SQL> connect system
Enter Password : 
Connected.

然后我想连接到我昨天创建的帐户:

SQL> connect slim/slimhmidi;
Connected.

当我想创建会话时,我遇到了这个错误:

SQL> grant session to slim;
grant session to slim
      *
ERROR at line 1:
ORA-01919: role ' SESSION ' does not exist

我试图创建一个会话,但没有白费:

SQL> grant create session to slim;
grant create session to slim
*
ERROR at line 1: 
ORA-01031: insufficient privileges

我也有这个错误:

SQL> grant connect to slim;
grant connect to slim
      *

第1行的错误:    ORA-01932:管理员选项未授予角色'CONNECT' 但是昨天我没有遇到这些问题。

1 个答案:

答案 0 :(得分:0)

  

ORA-01919:角色'会话'不存在

您尝试在已与slim连接时向用户slim授予权限。所以,设保人和受让人在这里是一样的。

  

ORA-01932:管理员选项未授予角色' CONNECT

正如我所说,您已经以用户slim连接,这意味着用户已具有 CONNECT 权限。

要向用户授予创建会话,您可以将其作为 SYS 用户或具有特权授予的任何其他用户。

请参阅文档http://docs.oracle.com/cd/B19306_01/network.102/b14266/admusers.htm#DBSEG10000

的链接

更新每个OP的评论

将表的select权限授予用户:

GRANT SELECT ON table_name TO slim;