在客户端上面用普通用户连结服务器没有问题,
用system报下面的错---------------------------
(Not logged on)
---------------------------
ORA-01031: insufficient privileges---------------------------
OK   
---------------------------
用sys报下面的错误---------------------------
(Not logged on)
---------------------------
ORA-01017: invalid username/password; logon denied---------------------------
OK   
---------------------------并且用户名和密码肯定是正确的,因为在服务器上是可以连结的!
不知道是什么?????怎么解决?????

解决方案 »

  1.   

    sys 必须是要作为sysdba来连接的
    system 一般作为sysoper来连接的
      

  2.   

    也不写清楚是怎么登陆的.肯定是密码不对了!如果没有密码,要登录,检查下
    D:\oracle\ora92\network\admin\sqlnet.ora

    SQLNET.AUTHENTICATION_SERVICES= (NTS)看看有没有这句?或者这句被注释了?
      

  3.   

    楼上,对不起
    SQLNET.AUTHENTICATION_SERVICES= (NTS) 这句是有的我在服务器上面用connect sys/sys@prd1 as sysdba是可以的
    但是在客户问用connect sys/sys@prd1 as sysdba 登录就不可以,但是用connect user/user@prd1也是可以的
      

  4.   

    sys连远程服务器需要创建密码文件
      

  5.   

    用法是:[ora10g@localhost dba]$ orapwd
    Usage: orapwd file=<fname> password=<password> entries=<users> force=<y/n>
      

  6.   

    看一下 pfile 文件的如下参数设置 
    remote_login_passwordfile=EXCLUSIVE
      

  7.   

    对不起我的是Oracle9i
      

  8.   

    7楼,你好,我remote_login_passwordfile
    这个值确实不=EXCLUSIVE ,修改完后,重启服务,在客户端上面还是不可以不知道为什么?
      

  9.   

    楼主可以试下这个方法:(1) alter system set remote_login_passwordfile=exclusive scope=spfile;
    (2) shutdown immediate;
    (3) 检查在默认位置是否存在PWDSID.ORA文件.如果不存在,请先创建一个.
    (4) startup open;然后,再试一下,在客户端是否可以用SYS/SYSTEM 这两个用户登录了.