“java.sql.SQLException: ORA-01045: 用户 CLIENT 没有 CREATE SESSION 权限; 登录被拒绝 连接失败” 已经尝试过用system身份登录SQL+,也进行过 grant create session to CLIENT
但是还是会报这个错误
此外,用PL/SQL登录时 用client以normal登录报同样的错误 但是以sysdba登录就不报错
请大家帮忙看看是什么原因

解决方案 »

  1.   

    说没有权限,那肯定是没有权限,或者权限授予出错,登录查看CLIENT用户的权限。
    CONNECT CLIENT/XXX;
    SELECT *
    FROM user_sys_privs
    ORDER BY privilege;
      

  2.   

    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                           NOSQL>
      

  3.   

    是权限的问题 但是 最后的错误很奇葩  我把表建在clinet下  但同时我还是有client的 所以死都不能用真是奇葩的错误。谢谢楼上