我数据库是10.1的用
我执行命令如下:idle> conn system/manager
ERROR:
ORA-01017: invalid username/password; logon denied
但是加上as  sysdba就能登录,请问什么原因???

解决方案 »

  1.   

    错,system用户不用as sysdba也能登录,楼主不能登录应该是密码的问题。
    而你用as sysdba能登录,是因为你的数据库是用操作系统验证的,所以当你在你数据库本机上as sysdba登录是不看你用户跟密码的,也就是随便你输入system/123443 as sysdba也能登录。
      

  2.   

    楼上正解
    也就是说,如果你在数据库服务器本机登录,并使用操作系统认证方式
    %ORACLE_HOME%\network\admin\SQLNET.ORA文件中设置为NTS
    SQLNET.AUTHENTICATION_SERVICES= (NTS)
    则允许以操作系统验证方式登录
    c:>sqlplus <用户名>/<密码> as sysdba
    无论你输入的是什么用户名与密码,将被忽略(所以,通常使用sqlplus / as sysdba)
    并且将以操作系统验证的方式登录系统,并且登录用户为SYS