由于本人以前一直用的是mysql最近为了充实自己在学oracle但是遇到些问题不懂    我用system 登入进去之后创建自己的用户
   
    在用自己创建的登入时 connect as : sysdba 就能成功登入;    而 connect as : normal 就会有错 
    
    我对oracle的权限不是很了解请各位帮帮我谢谢了 我感觉是自己创建用户时权限没有设对,不知道是不是
    
   
   
  

解决方案 »

  1.   

    显然你创建的是sysdba类型的用户要用sysdba用户只能用connect as  sysdba的方式进入就像你请一个明星,却要他挤公车来,他当然不干
      

  2.   

    conn / as sysdba;
    create user test identifed by test;
    grant create session to test; 
    conn test/test 
      

  3.   

    我也是system 登入进去之后创建自己的用户,有DBA权限的,不过以NORMAL或SYSDBA都能登进 
      

  4.   

    给新建的用户授权,不然normal不能登录在系统的system用户下给新建的用户授权:
    grant connect,resource,dba to youname;//授权