日期:2014-05-17  浏览次数:21809 次

没有create session权限
“java.sql.SQLException: ORA-01045: 用户 CLIENT 没有 CREATE SESSION 权限; 登录被拒绝 连接失败”

已经尝试过用system身份登录SQL+,也进行过 grant create session to CLIENT
但是还是会报这个错误
此外,用PL/SQL登录时 用client以normal登录报同样的错误 但是以sysdba登录就不报错


请大家帮忙看看是什么原因


------解决方案--------------------
说没有权限,那肯定是没有权限,或者权限授予出错,登录查看CLIENT用户的权限。


CONNECT CLIENT/XXX;
SELECT *
FROM user_sys_privs
ORDER BY privilege;

------解决方案--------------------
SQL> conn /@jdsnhan as sysdba
已连接。
SQL> create user client identified by client;

用户已创建。

SQL> conn client/client@jdsnhan
ERROR:
ORA-01045: 用户 CLIENT 没有 CREATE SESSION 权限; 登录被拒绝


警告: 您不再连接到 ORACLE。
SQL> conn /@jdsnhan as sysdba
已连接。
SQL> grant create session to client;

授权成功。

SQL> conn client/client@jdsnhan
已连接。
SQL> SELECT *
  2  FROM user_sys_privs
  3  ORDER BY privilege;

USERNAME                       PRIVILEGE                                ADM
------------------------------ ---------------------------------------- ---
CLIENT                         CREATE SESSION                           NO

SQL>