无法向用户授予会话
Unable to Grant session to a user
我昨天在 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”的管理选项
不过我昨天没有遇到这些问题。
ORA-01919: role ' SESSION ' does not exist
您正在尝试将权限授予用户 slim
,而您已经连接到 slim
。所以,授予者和受赠者在这里是一样的。
ORA-01932: admin option not granted for role ' CONNECT
正如我所说,您已经作为用户 slim
连接,这意味着该用户已经拥有 CONNECT 权限。
要向用户授予创建会话的权限,您可以以 SYS 用户或任何其他具有 权限授予 的用户的身份执行此操作.
查看此 link 文档 http://docs.oracle.com/cd/B19306_01/network.102/b14266/admusers.htm#DBSEG10000
更新 根据 OP 的评论
要将 table 的 select 权限授予用户:
GRANT SELECT ON table_name TO slim;
我昨天在 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”的管理选项 不过我昨天没有遇到这些问题。
ORA-01919: role ' SESSION ' does not exist
您正在尝试将权限授予用户 slim
,而您已经连接到 slim
。所以,授予者和受赠者在这里是一样的。
ORA-01932: admin option not granted for role ' CONNECT
正如我所说,您已经作为用户 slim
连接,这意味着该用户已经拥有 CONNECT 权限。
要向用户授予创建会话的权限,您可以以 SYS 用户或任何其他具有 权限授予 的用户的身份执行此操作.
查看此 link 文档 http://docs.oracle.com/cd/B19306_01/network.102/b14266/admusers.htm#DBSEG10000
更新 根据 OP 的评论
要将 table 的 select 权限授予用户:
GRANT SELECT ON table_name TO slim;