这些用户和密码不能登陆数据库,原因有二
1.你的数据库有问题.
2.这些用户的密码被改了.
可以用alter user恢复.

解决方案 »

  1.   

    我的数据库没有问题。
    这些用户和密码大概被上一个DBA修改了。
      

  2.   

    参考
    http://expert.csdn.net/Expert/topic/1203/1203142.xml?temp=.965069
      

  3.   

    你都无法登陆,怎么使用alter user?
      

  4.   

    修改
    E:\oracle\ora817\network\ADMIN\sqlnet.ora
    SQLNET.AUTHENTICATION_SERVICES= (NTS)
    这样之后,在服务器上SQL> conn / as sysdba
    已连接。
    SQL> show  user
    USER 为"SYS"
    SQL> conn sys/xxxxxxx  as sysdba
    已连接。
    SQL>
      

  5.   

    那需要用户有alter user权限
      

  6.   

    我现在可以用system/manager进去了
      

  7.   

    我知道了alter user怎么用了,犯了一个低级错误
      

  8.   

    ALTER USER 
    { user
      { IDENTIFIED 
        { BY password | EXTERNALLY | GLOBALLY AS 'external_name' }
      | DEFAULT TABLESPACE tablespace
      | TEMPORARY TABLESPACE tablespace
      | QUOTA { integer [ K | M ] | UNLIMITED } ON tablespace 
        [QUOTA { integer [ K | M ] | UNLIMITED } ON tablespace]...
      | PROFILE profile
      | DEFAULT ROLE 
        { role [, role]... | ALL [EXCEPT role [, role]...] | NONE }
      | PASSWORD EXPIRE
      | ACCOUNT { LOCK | UNLOCK }
      } 
      [ IDENTIFIED 
        { BY password | EXTERNALLY | GLOBALLY AS 'external_name' }
      | DEFAULT TABLESPACE tablespace
      | TEMPORARY TABLESPACE tablespace
      | QUOTA { integer [ K | M ] | UNLIMITED } ON tablespace 
        [QUOTA { integer [ K | M ] | UNLIMITED } ON tablespace]...
      | PROFILE profile
      | DEFAULT ROLE 
        { role [, role]... | ALL [EXCEPT role [, role]...] | NONE }
      | PASSWORD EXPIRE
      | ACCOUNT { LOCK | UNLOCK }
      ]...
    | user [, user]... proxy_clause
    }
    ;