我用JAVA连接Oracle9i.
先用用户SYS或SYSTEM都行。
但不知为什么!都出问题了。
用SYS连接时报错如下:Connection to sys should be as sysdba or sysoper.
用SYSTEM连接时报错如下:invalid username/password;logon denied.
但我在SYS或SYSTEM下建立的用户却能正常连接上。
请问这是什么问题。

解决方案 »

  1.   

    sys要以sysdba 或者 sysoper的身份来连接
    你肯定是写错system的密码了。如果你是在做项目,强烈建议使用在SYS或SYSTEM下建立的用户来连接数据库,确保这个用户的权限足够小来保证数据的安全。
      

  2.   

    最好不要用SYS或SYSTEM用户连接用户,在外部连接上,好像是oracle有限制,可以用SYS或SYSTEM在oracle上建立个可用于连接的用户就可以了。
      

  3.   

    SYS和SYSTEM的密码绝对没错.
    刚一开始可以访问.但至从我令建一个用户成功访问过后就不行了.
      

  4.   

    SYS 和SYSTEM绝对是用SYSDBA登陆的