在不知道system和sys用户密码的前提下怎么更改这2个用户的密码?小弟以前用conn /as sysdba 这种方式能更改。
但现在用conn /as sysdba 这种方式提示insufficient privileges (权限不足), 问下各位朋友还有什么方式能更改密码吗?

解决方案 »

  1.   

    你自己屏蔽了本就登陆方式吧 
    SQLNET.AUTHENTICATION_SERVICES
      

  2.   

    顶楼上,两个用户的密码知道了,也可以自己修改自己的密码。 
    passwordos认证方式,需要到服务器所在的机器上操作。
      

  3.   

    运行 cmd 按如下输入命令
    sqlplus / as sysdba                                ---------以sys登陆
    alter user 用户名 account unlock;        --------- 解除锁定
    alter user 用户名 identified by  密码        -------------修改密码
      

  4.   

    [oracle@ora10g ~]$ orapwd help=y
    Usage: orapwd file=<fname> password=<password> entries=<users> force=<y/n>   where
        file - name of password file (mand),
        password - password for SYS (mand),
        entries - maximum number of distinct DBA and     force - whether to overwrite existing file (opt),
    OPERs (opt), 
      There are no spaces around the equal-to (=) character.
    这里的password就是sys的密码,sys可以在这边改,system就用sys来改
      

  5.   

    你是先用sys用户登陆,然后再在命令行中执行吗?
    我操作了下,显示一个控制台的框,一闪而过,根本不能修改
      

  6.   

    sqlplus /nolog
    conn /as sysdba
    alter user sys identified by sys
    一直这么改的,没见过报错
      

  7.   

    本地可以 sqlplus / as sysdba
            alter user your_name identified by your_pwd
    远程就要操心了
      

  8.   

    朋友,你可以不知道sys的密码,oracle有一个bug,你可以这样连进去,
    sqlplus sys/sys as sysdba
    可以用sys用户以dba的身份连进去,然后就可以改了。用工具和语句都可以。